summary refs log tree commit diff
path: root/util/src/entities/Message.ts
diff options
context:
space:
mode:
authorSamuel <34555296+Flam3rboy@users.noreply.github.com>2021-10-24 09:05:43 -0400
committerGitHub <noreply@github.com>2021-10-24 09:05:43 -0400
commit7f1bda94928e10545b578fe47785b55c7e1145db (patch)
treeead134c1c0adb2ab0ac0cfbca927f142705e26ef /util/src/entities/Message.ts
parentNew translations auth.json (Spanish, Latin America) (diff)
parent:bug: fix locales (diff)
downloadserver-7f1bda94928e10545b578fe47785b55c7e1145db.tar.xz
Merge branch 'master' into translation
Diffstat (limited to '')
-rw-r--r--util/src/entities/Message.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/util/src/entities/Message.ts b/util/src/entities/Message.ts

index a4d38315..20a44ca3 100644 --- a/util/src/entities/Message.ts +++ b/util/src/entities/Message.ts
@@ -9,6 +9,7 @@ import { CreateDateColumn, Entity, FindConditions, + Index, JoinColumn, JoinTable, ManyToMany, @@ -45,9 +46,11 @@ export enum MessageType { } @Entity("messages") +@Index(["channel_id", "id"], { unique: true }) export class Message extends BaseClass { @Column({ nullable: true }) @RelationId((message: Message) => message.channel) + @Index() channel_id: string; @JoinColumn({ name: "channel_id" }) @@ -68,10 +71,13 @@ export class Message extends BaseClass { @Column({ nullable: true }) @RelationId((message: Message) => message.author) + @Index() author_id: string; @JoinColumn({ name: "author_id", referencedColumnName: "id" }) - @ManyToOne(() => User) + @ManyToOne(() => User, { + onDelete: "CASCADE", + }) author?: User; @Column({ nullable: true })