Migration test force re-create tables

This commit is contained in:
advplyr 2023-03-15 17:50:47 -05:00
parent c738e35a8c
commit 0f83a292f6
3 changed files with 9 additions and 5 deletions

View File

@ -80,7 +80,7 @@ class Database {
require('./models/Notification')(this.sequelize)
require('./models/UserPermission')(this.sequelize)
return this.sequelize.sync({ force: false })
return this.sequelize.sync({ force: true })
}
async createTestUser() {

View File

@ -103,8 +103,8 @@ class Server {
// TODO: Test new db connection
await Database.init()
await Database.createTestUser()
// await dbMigration3.migrate()
// await Database.createTestUser()
await dbMigration3.migrate()
const previousVersion = await this.db.checkPreviousVersion() // Returns null if same server version
if (previousVersion) {

View File

@ -178,11 +178,15 @@ async function migrateUsers(oldUsers) {
}
module.exports.migrate = async () => {
Logger.info(`[dbMigration3] Starting migration`)
Logger.info(`[dbMigration] Starting migration`)
const data = await oldDbFiles.init()
const start = Date.now()
await migrateLibraries(data.libraries)
await migrateLibraryItems(data.libraryItems.slice(0, 10))
await migrateLibraryItems(data.libraryItems)
await migrateUsers(data.users)
const elapsed = Date.now() - start
Logger.info(`[dbMigration] Migration complete. Elapsed ${Math.round(elapsed / 1000)}s`)
}