diff --git a/mobile/lib/utils/migration.dart b/mobile/lib/utils/migration.dart index 3d9a22cea8..ec7a8f23ff 100644 --- a/mobile/lib/utils/migration.dart +++ b/mobile/lib/utils/migration.dart @@ -92,7 +92,12 @@ Future migrateDatabaseIfNeeded(Isar db, Drift drift) async { } if (version < 21) { - await _addSyncEntityReset([SyncEntityType.assetExifV1]); + await _addSyncEntityReset([ + SyncEntityType.assetV1, + SyncEntityType.partnerAssetV1, + SyncEntityType.albumAssetCreateV1, + SyncEntityType.albumAssetUpdateV1, + ]); } if (targetVersion >= 12) { diff --git a/server/src/schema/migrations/1769598833536-ResetAssetSync.ts b/server/src/schema/migrations/1769598833536-ResetAssetSync.ts new file mode 100644 index 0000000000..cc7347695b --- /dev/null +++ b/server/src/schema/migrations/1769598833536-ResetAssetSync.ts @@ -0,0 +1,7 @@ +import { Kysely, sql } from 'kysely'; + +export async function up(db: Kysely): Promise { + await sql`DELETE FROM session_sync_checkpoint WHERE type IN ('AssetV1', 'PartnerAssetV1', 'AlbumAssetCreateV1', 'AlbumAssetUpdateV1')`.execute(db); +} + +export async function down(): Promise {}