diff --git a/source_clean/src/database/database.ts b/source_clean/src/database/database.ts index dcfc4f8..adb7ea0 100755 --- a/source_clean/src/database/database.ts +++ b/source_clean/src/database/database.ts @@ -39,6 +39,7 @@ function runMigrations(db: Database.Database): void { id INTEGER PRIMARY KEY AUTOINCREMENT, cloud_type TEXT NOT NULL, cookie TEXT, + cloud_type_uid TEXT DEFAULT NULL, nickname TEXT, is_active INTEGER NOT NULL DEFAULT 1, storage_used TEXT, @@ -204,6 +205,7 @@ function migrateCloudConfigs(db: Database.Database): void { id INTEGER PRIMARY KEY AUTOINCREMENT, cloud_type TEXT NOT NULL, cookie TEXT, + cloud_type_uid TEXT DEFAULT NULL, nickname TEXT, is_active INTEGER NOT NULL DEFAULT 1, storage_used TEXT, @@ -251,6 +253,13 @@ function migrateCloudConfigs(db: Database.Database): void { db.exec("ALTER TABLE cloud_configs ADD COLUMN notify_config TEXT DEFAULT NULL"); console.log('[DB] cloud_configs migration: notify_config column added'); } + + // Migration 6: Add cloud_type_uid column + const hasCloudTypeUid = db.prepare("SELECT sql FROM sqlite_master WHERE name='cloud_configs' AND sql LIKE '%cloud_type_uid%'").get(); + if (!hasCloudTypeUid) { + db.exec("ALTER TABLE cloud_configs ADD COLUMN cloud_type_uid TEXT DEFAULT NULL"); + console.log('[DB] cloud_configs migration: cloud_type_uid column added'); + } } }