summary refs log tree commit diff
path: root/util/src/entities/BaseClass.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-04 22:43:51 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-04 22:43:51 +0200
commit0914f424ceec738762e17a8ee787d589c8a8cbcb (patch)
treecbca25e5637833ec7c71d4a8a24091fe61fccad8 /util/src/entities/BaseClass.ts
parentMerge branch 'master' of http://github.com/fosscord/fosscord-server (diff)
downloadserver-0914f424ceec738762e17a8ee787d589c8a8cbcb.tar.xz
:sparkles: generalize primary column to work with mongodb object id
Diffstat (limited to 'util/src/entities/BaseClass.ts')
-rw-r--r--util/src/entities/BaseClass.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/util/src/entities/BaseClass.ts b/util/src/entities/BaseClass.ts

index d18757f2..f105086a 100644 --- a/util/src/entities/BaseClass.ts +++ b/util/src/entities/BaseClass.ts
@@ -5,10 +5,8 @@ import { BeforeUpdate, EntityMetadata, FindConditions, - getConnection, - getManager, + ObjectIdColumn, PrimaryColumn, - RemoveOptions, } from "typeorm"; import { Snowflake } from "../util/Snowflake"; import "missing-native-js-functions"; @@ -117,8 +115,10 @@ export class BaseClassWithoutId extends BaseEntity { // } } +export const PrimaryIdColumn = process.env.DATABASE?.startsWith("mongodb") ? ObjectIdColumn : PrimaryColumn; + export class BaseClass extends BaseClassWithoutId { - @PrimaryColumn() + @PrimaryIdColumn() id: string; assign(props: any = {}) {