fixing schemas and making migrations not crash

This commit is contained in:
Marek Maslowski
2026-04-04 19:14:45 +02:00
parent 5b25c60b62
commit ba4bfc693a
2 changed files with 6 additions and 6 deletions
+3 -6
View File
@@ -693,15 +693,12 @@ function runMigrations(db: Database.Database): void {
db.exec('ALTER TABLE photo_providers DROP COLUMN config');
},
() => {
const columns = db.prepare("PRAGMA table_info('trip_photos')").all() as Array<{ name: string }>;
const names = new Set(columns.map(c => c.name));
if (names.has('asset_id') && !names.has('immich_asset_id')) return;
db.exec('ALTER TABLE `trip_photos` RENAME COLUMN immich_asset_id TO asset_id');
},
() => {
db.exec('ALTER TABLE `trip_photos` ADD COLUMN provider TEXT NOT NULL DEFAULT "immich"');
},
() => {
db.exec('ALTER TABLE `trip_album_links` ADD COLUMN provider TEXT NOT NULL DEFAULT "immich"');
},
() => {
db.exec('ALTER TABLE `trip_album_links` RENAME COLUMN immich_album_id TO album_id');
},
];