diff --git a/src/util/entities/BaseClass.ts b/src/util/entities/BaseClass.ts
index 24a3aee..7a718cc 100644
--- a/src/util/entities/BaseClass.ts
+++ b/src/util/entities/BaseClass.ts
@@ -16,7 +16,7 @@
along with this program. If not, see .
*/
-import { BaseEntity, BeforeInsert, BeforeUpdate, Column, ColumnOptions, FindOptionsWhere, ObjectIdColumn, PrimaryColumn } from "typeorm";
+import { BaseEntity, BeforeInsert, BeforeUpdate, Column, ColumnOptions, FindOptionsWhere, PrimaryColumn } from "typeorm";
import { Snowflake, getDatabase } from "../util";
import { OrmUtils } from "../imports";
import { annotationsKey } from "../util/Decorators";
@@ -112,10 +112,8 @@
}
}
-export const PrimaryIdColumn = process.env.DATABASE?.startsWith("mongodb") ? ObjectIdColumn : PrimaryColumn;
-
export class BaseClass extends BaseClassWithoutId {
- @PrimaryIdColumn()
+ @PrimaryColumn()
id: string = Snowflake.generate();
@BeforeUpdate()
diff --git a/src/util/entities/Categories.ts b/src/util/entities/Categories.ts
index 8320186..2c45217 100644
--- a/src/util/entities/Categories.ts
+++ b/src/util/entities/Categories.ts
@@ -16,8 +16,8 @@
along with this program. If not, see .
*/
-import { Column, Entity } from "typeorm";
-import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { Column, Entity, PrimaryColumn } from "typeorm";
+import { BaseClassWithoutId } from "./BaseClass";
// TODO: categories:
// [{
@@ -39,7 +39,7 @@
export class Categories extends BaseClassWithoutId {
// Not using snowflake
- @PrimaryIdColumn()
+ @PrimaryColumn()
id: number;
@Column({ nullable: true })
diff --git a/src/util/entities/Config.ts b/src/util/entities/Config.ts
index af53eb2..7d4e05a 100644
--- a/src/util/entities/Config.ts
+++ b/src/util/entities/Config.ts
@@ -16,14 +16,14 @@
along with this program. If not, see .
*/
-import { Column, Entity } from "typeorm";
-import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { Column, Entity, PrimaryColumn } from "typeorm";
+import { BaseClassWithoutId } from "./BaseClass";
@Entity({
name: "config",
})
export class ConfigEntity extends BaseClassWithoutId {
- @PrimaryIdColumn()
+ @PrimaryColumn()
key: string;
@Column({ type: "simple-json", nullable: true })
diff --git a/src/util/entities/ConnectionConfigEntity.ts b/src/util/entities/ConnectionConfigEntity.ts
index b10f576..9ad2af8 100644
--- a/src/util/entities/ConnectionConfigEntity.ts
+++ b/src/util/entities/ConnectionConfigEntity.ts
@@ -16,14 +16,14 @@
along with this program. If not, see .
*/
-import { Column, Entity } from "typeorm";
-import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { Column, Entity, PrimaryColumn } from "typeorm";
+import { BaseClassWithoutId } from "./BaseClass";
@Entity({
name: "connection_config",
})
export class ConnectionConfigEntity extends BaseClassWithoutId {
- @PrimaryIdColumn()
+ @PrimaryColumn()
key: string;
@Column({ type: "simple-json", nullable: true })
diff --git a/src/util/entities/Invite.ts b/src/util/entities/Invite.ts
index 2034688..cc5374e 100644
--- a/src/util/entities/Invite.ts
+++ b/src/util/entities/Invite.ts
@@ -16,8 +16,8 @@
along with this program. If not, see .
*/
-import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm";
-import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { Column, Entity, JoinColumn, ManyToOne, PrimaryColumn, RelationId } from "typeorm";
+import { BaseClassWithoutId } from "./BaseClass";
import { Channel } from "./Channel";
import { Guild } from "./Guild";
import { Member } from "./Member";
@@ -29,7 +29,7 @@
name: "invites",
})
export class Invite extends BaseClassWithoutId {
- @PrimaryIdColumn()
+ @PrimaryColumn()
code: string;
@Column()
diff --git a/src/util/entities/UserSettingsProtos.ts b/src/util/entities/UserSettingsProtos.ts
index a3c1e4f..c8ee9d1 100644
--- a/src/util/entities/UserSettingsProtos.ts
+++ b/src/util/entities/UserSettingsProtos.ts
@@ -16,8 +16,8 @@
along with this program. If not, see .
*/
-import { Column, Entity, JoinColumn, OneToOne } from "typeorm";
-import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { Column, Entity, JoinColumn, OneToOne, PrimaryColumn } from "typeorm";
+import { BaseClassWithoutId } from "./BaseClass";
import { User } from "./User";
import { FrecencyUserSettings, PreloadedUserSettings } from "discord-protos";
@@ -33,7 +33,7 @@
@JoinColumn({ name: "user_id" })
user: User;
- @PrimaryIdColumn({ type: "text" })
+ @PrimaryColumn({ type: "text" })
user_id: string;
@Column({ nullable: true, type: String, name: "userSettings" })