Set intitial database version in migrationsMeta to 0.0.0

This commit is contained in:
advplyr 2024-09-13 14:14:51 -05:00
parent 5c49a8ce6a
commit 2f83e86d69

View File

@ -42,6 +42,7 @@ class MigrationManager {
await this.fetchVersionsFromDatabase() await this.fetchVersionsFromDatabase()
if (!this.maxVersion || !this.databaseVersion) throw new Error('Failed to fetch versions from the database.') if (!this.maxVersion || !this.databaseVersion) throw new Error('Failed to fetch versions from the database.')
Logger.debug(`[MigrationManager] Database version: ${this.databaseVersion}, Max version: ${this.maxVersion}, Server version: ${this.serverVersion}`)
if (semver.gt(this.serverVersion, this.maxVersion)) { if (semver.gt(this.serverVersion, this.maxVersion)) {
try { try {
@ -191,10 +192,11 @@ class MigrationManager {
allowNull: false allowNull: false
} }
}) })
await this.sequelize.query("INSERT INTO :migrationsMeta (key, value) VALUES ('version', :version), ('maxVersion', '0.0.0')", { await this.sequelize.query("INSERT INTO :migrationsMeta (key, value) VALUES ('version', '0.0.0'), ('maxVersion', '0.0.0')", {
replacements: { version: this.serverVersion, migrationsMeta: MigrationManager.MIGRATIONS_META_TABLE }, replacements: { migrationsMeta: MigrationManager.MIGRATIONS_META_TABLE },
type: Sequelize.QueryTypes.INSERT type: Sequelize.QueryTypes.INSERT
}) })
Logger.debug(`[MigrationManager] Created migrationsMeta table: "${MigrationManager.MIGRATIONS_META_TABLE}"`)
} }
} }
@ -219,6 +221,7 @@ class MigrationManager {
await fs.copy(sourceFile, targetFile) // Asynchronously copy the files await fs.copy(sourceFile, targetFile) // Asynchronously copy the files
}) })
) )
Logger.debug(`[MigrationManager] Copied migrations to the config directory: "${this.migrationsDir}"`)
} }
/** /**