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: {}})
console.log(`${App.name}.useEffect:`, {gotSettings: settings})
setTheme(settings.theme)
setColor(settings.color)
if (settings.color) setColor(settings.color)
setInitialized(true)
}
init()

View File

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

View File

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