From e509c32f799f286ea89df090ed3dd54029c2d58d Mon Sep 17 00:00:00 2001 From: Jerko Steiner Date: Mon, 8 Apr 2019 13:33:55 +0800 Subject: [PATCH] Add ability to load votes by id Use createDate and updateDate as strings --- packages/server/config/default.yml | 1 + packages/server/src/entities/BaseEntity.ts | 13 +++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/server/config/default.yml b/packages/server/config/default.yml index 1d1f428..862c875 100644 --- a/packages/server/config/default.yml +++ b/packages/server/config/default.yml @@ -12,6 +12,7 @@ app: db: type: sqlite database: data/data.db + timezone: 'Z' synchronize: false dropSchema: false migrationsRun: false diff --git a/packages/server/src/entities/BaseEntity.ts b/packages/server/src/entities/BaseEntity.ts index e3e09c1..3d5c4f9 100644 --- a/packages/server/src/entities/BaseEntity.ts +++ b/packages/server/src/entities/BaseEntity.ts @@ -4,13 +4,18 @@ import { UpdateDateColumn, } from 'typeorm' +const transformer = { + from: (value: Date) => value.toISOString(), + to: (value: undefined | null | string) => value ? new Date(value) : value, +} + export abstract class BaseEntity { @PrimaryGeneratedColumn({type: 'bigint'}) id!: number - @CreateDateColumn() - createDate!: Date + @CreateDateColumn({transformer, type: 'datetime'}) + createDate!: string - @UpdateDateColumn() - updateDate!: Date + @UpdateDateColumn({transformer, type: 'datetime'}) + updateDate!: string }