summary refs log tree commit diff
diff options
context:
space:
mode:
authorwhinis <whinis@whinis.com>2026-03-29 09:24:35 -0400
committerRory& <root@rory.gay>2026-04-13 12:11:07 +0200
commit09310bce4fa197dc81551f482149184bff1b5d25 (patch)
tree797aa3b6a7cc5a3d4c2de395bbfdd3995d287a46
parentFix Typing event so that it returns undefined rather than null (diff)
downloadserver-ts-09310bce4fa197dc81551f482149184bff1b5d25.tar.xz
Align Message object with API spec
-rw-r--r--src/util/entities/Message.ts13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts

index cfac909a..458bb803 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts
@@ -54,7 +54,6 @@ export class Message extends BaseClass { @Column({ nullable: true }) @RelationId((message: Message) => message.channel) @Index() - @JsonRemoveEmpty channel_id?: string; @JoinColumn({ name: "channel_id" }) @@ -109,6 +108,7 @@ export class Message extends BaseClass { @Column({ nullable: true }) @RelationId((message: Message) => message.webhook) + @JsonRemoveEmpty webhook_id?: string; @JoinColumn({ name: "webhook_id" }) @@ -131,15 +131,12 @@ export class Message extends BaseClass { timestamp: Date; @Column({ nullable: true }) - @JsonRemoveEmpty edited_timestamp?: Date; @Column({ nullable: true }) - @JsonRemoveEmpty tts?: boolean; @Column({ nullable: true }) - @JsonRemoveEmpty mention_everyone?: boolean; @JoinTable({ name: "message_user_mentions" }) @@ -152,10 +149,12 @@ export class Message extends BaseClass { @JoinTable({ name: "message_channel_mentions" }) @ManyToMany(() => Channel) + @JsonRemoveEmpty mention_channels: Channel[]; @JoinTable({ name: "message_stickers" }) @ManyToMany(() => Sticker, { cascade: true, onDelete: "CASCADE" }) + @JsonRemoveEmpty sticker_items?: Sticker[]; @OneToMany(() => Attachment, (attachment: Attachment) => attachment.message, { @@ -168,9 +167,11 @@ export class Message extends BaseClass { embeds: Embed[]; @Column({ type: "simple-json" }) + @JsonRemoveEmpty reactions: Reaction[]; @Column({ type: "text", nullable: true }) + @JsonRemoveEmpty nonce?: string; @Column({ nullable: true, type: Date }) @@ -184,6 +185,7 @@ export class Message extends BaseClass { type: MessageType; @Column({ type: "simple-json", nullable: true }) + @JsonRemoveEmpty activity?: { type: number; party_id: string; @@ -225,7 +227,6 @@ export class Message extends BaseClass { }; @Column({ type: "simple-json", nullable: true }) - @JsonRemoveEmpty components?: BaseMessageComponents[]; @Column({ type: "simple-json", nullable: true }) @@ -233,11 +234,9 @@ export class Message extends BaseClass { poll?: Poll; @Column({ nullable: true }) - @JsonRemoveEmpty username?: string; @Column({ nullable: true }) - @JsonRemoveEmpty avatar?: string; @Column({ default: "[]", type: "simple-json" })