Replace addColumn with query in add-color

Fixes #106
This commit is contained in:
Brandon Presley 2022-11-15 17:34:32 +13:00
parent 401ce5d2b8
commit 89edc661a4
3 changed files with 5 additions and 14 deletions

View File

@ -55,7 +55,7 @@ const App = () => {
const settings = await settingsRepo.findOne({where: {}}) const settings = await settingsRepo.findOne({where: {}})
console.log(`${App.name}.useEffect:`, {gotSettings: settings}) console.log(`${App.name}.useEffect:`, {gotSettings: settings})
setTheme(settings.theme) setTheme(settings.theme)
setColor(settings.color) if (settings.color) setColor(settings.color)
setInitialized(true) setInitialized(true)
} }
init() init()

View File

@ -1,19 +1,10 @@
import {MigrationInterface, QueryRunner, TableColumn} from 'typeorm' import {MigrationInterface, QueryRunner} from 'typeorm'
import {darkColors} from '../colors'
export class addColor1667186320954 implements MigrationInterface { export class addColor1667186320954 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> { public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner await queryRunner
.addColumn( .query('ALTER TABLE settings ADD COLUMN color TEXT NULL')
'settings', .catch(() => null)
new TableColumn({
name: 'color',
type: 'text',
isNullable: false,
default: `'${darkColors[0]}'`,
}),
)
.catch(console.error)
} }
public async down(queryRunner: QueryRunner): Promise<void> { public async down(queryRunner: QueryRunner): Promise<void> {

View File

@ -21,7 +21,7 @@ export default class Settings {
showUnit: boolean showUnit: boolean
@Column('text') @Column('text')
color: string color?: string
@Column('boolean') @Column('boolean')
steps: boolean steps: boolean