Make fresh installs show the date by default

This commit is contained in:
Brandon Presley 2023-11-21 19:11:12 +13:00
parent c98706bd56
commit 8cfdc354dc
3 changed files with 5 additions and 17 deletions

View File

@ -1,13 +1,13 @@
import {MigrationInterface, QueryRunner} from 'typeorm'
import { MigrationInterface, QueryRunner } from "typeorm";
export class addShowDate1667186435051 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner
.query('ALTER TABLE settings ADD COLUMN showDate BOOLEAN DEFAULT false')
.catch(() => null)
.query("ALTER TABLE settings ADD COLUMN showDate BOOLEAN DEFAULT true")
.catch(() => null);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropColumn('settings', 'showDate')
await queryRunner.dropColumn("settings", "showDate");
}
}

View File

@ -1,12 +0,0 @@
import {MigrationInterface, QueryRunner} from 'typeorm'
import {settingsRepo} from '../db'
export class updateDate1668215159730 implements MigrationInterface {
public async up(_queryRunner: QueryRunner): Promise<void> {
const settings = await settingsRepo.findOne({where: {}})
settings.date = 'P'
await settingsRepo.save(settings)
}
public async down(_queryRunner: QueryRunner): Promise<void> {}
}

View File

@ -33,7 +33,7 @@ export default class Settings {
date: string | null;
@Column("boolean")
showDate = false;
showDate = true;
@Column("text")
theme: string | null;