fix: add migration

This commit is contained in:
Zamitto 2024-05-16 20:30:08 -03:00
parent 7231848bd8
commit be4d13533c
3 changed files with 19 additions and 0 deletions

View file

@ -9,6 +9,7 @@ import {
import type { SqliteConnectionOptions } from "typeorm/driver/sqlite/SqliteConnectionOptions";
import { databasePath } from "./constants";
import migrations from "./migrations";
export const createDataSource = (options: Partial<SqliteConnectionOptions>) =>
new DataSource({
@ -16,6 +17,8 @@ export const createDataSource = (options: Partial<SqliteConnectionOptions>) =>
database: databasePath,
entities: [Game, Repack, UserPreferences, GameShopCache, SteamGame],
synchronize: true,
migrations: migrations,
migrationsRun: true,
...options,
});

View file

@ -0,0 +1,13 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class FixRepackUploadDate1715900413313 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`UPDATE repack SET uploadDate = datetime('now') WHERE uploadDate LIKE '%NaN%';`
);
}
public async down(_: QueryRunner): Promise<void> {
return;
}
}

View file

@ -0,0 +1,3 @@
import { FixRepackUploadDate1715900413313 } from "./fix-repack-uploadDate/1715900413313-fix_repack_uploadDate";
export default [FixRepackUploadDate1715900413313];