From 8821578ff626d55d04d84f1d8efadd90d5d27662 Mon Sep 17 00:00:00 2001 From: Ethan Lane Date: Fri, 17 May 2024 18:43:50 +0100 Subject: [PATCH] Update database schema to allow daily command last used --- .../0.6/1715967355818-daily/Up/01-table/User.sql | 2 ++ src/database/entities/app/User.ts | 3 +++ .../migrations/app/0.6/1715967355818-daily.ts | 15 +++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 database/0.6/1715967355818-daily/Up/01-table/User.sql create mode 100644 src/database/migrations/app/0.6/1715967355818-daily.ts diff --git a/database/0.6/1715967355818-daily/Up/01-table/User.sql b/database/0.6/1715967355818-daily/Up/01-table/User.sql new file mode 100644 index 0000000..8699650 --- /dev/null +++ b/database/0.6/1715967355818-daily/Up/01-table/User.sql @@ -0,0 +1,2 @@ +ALTER TABLE `user` +ADD LastUsedDaily datetime null; \ No newline at end of file diff --git a/src/database/entities/app/User.ts b/src/database/entities/app/User.ts index 4c5798d..2164cc4 100644 --- a/src/database/entities/app/User.ts +++ b/src/database/entities/app/User.ts @@ -13,6 +13,9 @@ export default class User extends AppBaseEntity { @Column() Currency: number; + @Column() + LastUsedDaily?: Date; + public UpdateCurrency(currency: number) { this.Currency = currency; } diff --git a/src/database/migrations/app/0.6/1715967355818-daily.ts b/src/database/migrations/app/0.6/1715967355818-daily.ts new file mode 100644 index 0000000..1c81d18 --- /dev/null +++ b/src/database/migrations/app/0.6/1715967355818-daily.ts @@ -0,0 +1,15 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; +import MigrationHelper from "../../../../helpers/MigrationHelper"; + +export class Daily1715967355818 implements MigrationInterface { + + public async up(queryRunner: QueryRunner): Promise { + MigrationHelper.Up("1715967355818-daily", "0.6", [ + "01-table/User", + ], queryRunner); + } + + public async down(): Promise { + } + +}