MOBILE-3633 calendar: Fix calendar DB migration

main
Dani Palou 2021-01-20 14:07:53 +01:00
parent 1800beed31
commit 16e8b13083
1 changed files with 8 additions and 8 deletions

View File

@ -211,15 +211,15 @@ export const CALENDAR_SITE_SCHEMA: CoreSiteSchema = {
oldTable = 'addon_calendar_events'; oldTable = 'addon_calendar_events';
} }
await db.tableExists(oldTable);
// Move the records from the old table.
const events = await db.getAllRecords<AddonCalendarEventDBRecord>(oldTable);
const promises = events.map((event) => db.insertRecord(newTable, event));
await Promise.all(promises);
try { try {
await db.tableExists(oldTable);
// Move the records from the old table.
const events = await db.getAllRecords<AddonCalendarEventDBRecord>(oldTable);
const promises = events.map((event) => db.insertRecord(newTable, event));
await Promise.all(promises);
db.dropTable(oldTable); db.dropTable(oldTable);
} catch { } catch {
// Old table does not exist, ignore. // Old table does not exist, ignore.