From ab506a5727dd7d4cf432fe9339f56cce10952b92 Mon Sep 17 00:00:00 2001 From: axolotle Date: Tue, 13 Aug 2024 00:31:17 +0200 Subject: [PATCH] refactor: rework async ToolMigrations --- app/src/types/core/api.ts | 16 ++++++ app/src/views/tool/ToolMigrations.vue | 83 ++++++++++++--------------- 2 files changed, 54 insertions(+), 45 deletions(-) diff --git a/app/src/types/core/api.ts b/app/src/types/core/api.ts index 2afcbc9b..0daab85b 100644 --- a/app/src/types/core/api.ts +++ b/app/src/types/core/api.ts @@ -280,6 +280,22 @@ export type LogInfo = { logs: string[] } +// MIGRATIONS + +type MigrationInfo = { + id: string + number: number + name: string + mode: 'auto' | 'manual' + state: 'pending' | 'done' | 'skipped' + description: string + disclaimer: string | null +} + +export type MigrationList = { + migrations: MigrationInfo[] +} + // DOMAINS export type DNSRecord = { diff --git a/app/src/views/tool/ToolMigrations.vue b/app/src/views/tool/ToolMigrations.vue index 6394a0a5..d9569f89 100644 --- a/app/src/views/tool/ToolMigrations.vue +++ b/app/src/views/tool/ToolMigrations.vue @@ -1,54 +1,52 @@