Skip to content

Commit

Permalink
Fixed getMigration filetype for built versions
Browse files Browse the repository at this point in the history
  • Loading branch information
d-tsaruk committed Dec 10, 2024
1 parent e84f5e9 commit 06e3663
Showing 1 changed file with 18 additions and 15 deletions.
33 changes: 18 additions & 15 deletions src/migrator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -356,21 +356,24 @@ class Migrator {
* @private
* @async
*/
private async getMigrations(): Promise<{
migrationsInDb: IMigration[]
migrationsInFs: IFileMigration[]
}> {
const files = fs.readdirSync(this.migrationsPath)
const migrationsInDb = await this.migrationModel.find({}).exec()
const migrationsInFs = files
.filter((filename) => /^\d{13,}-/.test(filename) && filename.endsWith('.ts'))
.map((filename) => {
const [time] = filename.split('-')
const timestamp = Number.parseInt(time ?? '')
const createdAt = new Date(timestamp)
const existsInDatabase = migrationsInDb.some((migration) => filename === migration.filename)
return { createdAt, filename, existsInDatabase }
})
private async getMigrations(): Promise<{
migrationsInDb: IMigration[]
migrationsInFs: IFileMigration[]
}> {
const files = fs.readdirSync(this.migrationsPath)
const migrationsInDb = await this.migrationModel.find({}).exec()

const fileExtensions = ['.ts', '.js'];

const migrationsInFs = files
.filter((filename) => /^\d{13,}-/.test(filename) && fileExtensions.some(ext => filename.endsWith(ext)))
.map((filename) => {
const [time] = filename.split('-')
const timestamp = Number.parseInt(time ?? '')
const createdAt = new Date(timestamp)
const existsInDatabase = migrationsInDb.some((migration) => filename === migration.filename)
return { createdAt, filename, existsInDatabase }
})

return { migrationsInDb, migrationsInFs }
}
Expand Down

0 comments on commit 06e3663

Please sign in to comment.