diff --git a/src/api/routes/guilds/#guild_id/index.ts b/src/api/routes/guilds/#guild_id/index.ts index 6eb98949..edb6d69e 100644 --- a/src/api/routes/guilds/#guild_id/index.ts +++ b/src/api/routes/guilds/#guild_id/index.ts @@ -218,7 +218,7 @@ router.patch( await Guild.insertChannelInOrder(guild.id, channel.id, 0, guild); guild.rules_channel_id = channel.id; - } else if (body.rules_channel_id != undefined) { + } else if (body.rules_channel_id) { // ensure channel exists in this guild await Channel.findOneOrFail({ where: { guild_id, id: body.rules_channel_id }, diff --git a/src/util/entities/Guild.ts b/src/util/entities/Guild.ts index 4e49ce9b..1e3375f6 100644 --- a/src/util/entities/Guild.ts +++ b/src/util/entities/Guild.ts @@ -236,7 +236,7 @@ export class Guild extends BaseClass { public_updates_channel_id: string; @JoinColumn({ name: "public_updates_channel_id" }) - @ManyToOne(() => Channel) + @ManyToOne(() => Channel, { nullable: true }) public_updates_channel?: Channel; @Column({ nullable: true }) @@ -244,7 +244,7 @@ export class Guild extends BaseClass { rules_channel_id?: string; @JoinColumn({ name: "rules_channel_id" }) - @ManyToOne(() => Channel) + @ManyToOne(() => Channel, { nullable: true }) rules_channel?: string; @Column({ nullable: true })