From 85ea20640d59322f3b6aa0ad9e8952968d96e1cb Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Tue, 27 Dec 2022 00:29:45 +1300 Subject: [PATCH] Fix migrations on android 10 Closes #136 --- migrations/1669420187764-split-color.ts | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/migrations/1669420187764-split-color.ts b/migrations/1669420187764-split-color.ts index 8414c0d..69dcc9b 100644 --- a/migrations/1669420187764-split-color.ts +++ b/migrations/1669420187764-split-color.ts @@ -1,24 +1,15 @@ -import {MigrationInterface, QueryRunner, TableColumn} from 'typeorm' +import {MigrationInterface, QueryRunner} from 'typeorm' export class splitColor1669420187764 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumn( - 'settings', - new TableColumn({name: 'lightColor', type: 'text', isNullable: true}), - ) - await queryRunner.addColumn( - 'settings', - new TableColumn({name: 'darkColor', type: 'text', isNullable: true}), - ) - await queryRunner.dropColumn('settings', 'color') + await queryRunner.query('ALTER TABLE settings ADD lightColor TEXT') + await queryRunner.query('ALTER TABLE settings ADD darkColor TEXT') + await queryRunner.dropColumn('settings', 'color').catch(console.error) } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropColumn('settings', 'darkColor') await queryRunner.dropColumn('settings', 'lightColor') - await queryRunner.addColumn( - 'settings', - new TableColumn({name: 'color', type: 'text', isNullable: true}), - ) + await queryRunner.query('ALTER TABLE settings ADD color TEXT') } }