Merge branch 'hotfix/repack-uploadDate' of https://github.com/hydralauncher/hydra into hotfix/repack-uploadDate

This commit is contained in:
JackEnx 2024-05-17 11:40:14 -03:00
commit 1b00e2ed57

View File

@ -22,7 +22,9 @@ export class FixRepackUploadDate1715900413313 implements MigrationInterface {
`INSERT INTO repack_temp (title, old_id) SELECT title, id FROM repack WHERE repacker = 'onlinefix';` `INSERT INTO repack_temp (title, old_id) SELECT title, id FROM repack WHERE repacker = 'onlinefix';`
); );
await queryRunner.query(`DELETE FROM repack WHERE repacker = 'onlinefix';`); await queryRunner.query(
`UPDATE repack SET repacker = 'onlinefix-old' WHERE repacker = 'onlinefix';`
);
const updateDataSource = createDataSource({ const updateDataSource = createDataSource({
database: app.isPackaged database: app.isPackaged
@ -59,15 +61,19 @@ export class FixRepackUploadDate1715900413313 implements MigrationInterface {
await queryRunner.query( await queryRunner.query(
`UPDATE game `UPDATE game
set repackId = ( SET repackId = (
SELECT id SELECT id
from repack LEFT JOIN repack_temp ON repack_temp.title = repack.title from repack LEFT JOIN repack_temp ON repack_temp.title = repack.title
WHERE repack_temp.old_id = game.repackId
) )
WHERE EXISTS (select old_id from repack_temp WHERE old_id = game.repackId)` WHERE EXISTS (select old_id from repack_temp WHERE old_id = game.repackId)`
); );
// uncomment this line after debug and test await queryRunner.query(
//queryRunner.dropTable("repack_temp"); `DELETE FROM repack WHERE repacker = 'onlinefix-old';`
);
await queryRunner.dropTable("repack_temp");
} }
public async down(_: QueryRunner): Promise<void> { public async down(_: QueryRunner): Promise<void> {