refactor: don't use query builder
This commit is contained in:
parent
29c4a6695c
commit
8e18a642fe
@ -56,13 +56,9 @@ router.put(
|
|||||||
// * in dm channels anyone can pin messages -> only check for guilds
|
// * in dm channels anyone can pin messages -> only check for guilds
|
||||||
if (message.guild_id) req.permission?.hasThrow("MANAGE_MESSAGES");
|
if (message.guild_id) req.permission?.hasThrow("MANAGE_MESSAGES");
|
||||||
|
|
||||||
const pinned_count = await Message.createQueryBuilder("message")
|
const pinned_count = await Message.count({
|
||||||
.leftJoinAndSelect("message.channel", "channel")
|
where: { channel: { id: channel_id }, pinned_at: Not(IsNull()) },
|
||||||
.leftJoinAndSelect("message.author", "author")
|
});
|
||||||
.where("channel.id = :channelId", { channelId: channel_id })
|
|
||||||
.andWhere("message.pinned_at IS NOT NULL")
|
|
||||||
.orderBy("message.pinned_at", "DESC")
|
|
||||||
.getCount();
|
|
||||||
|
|
||||||
const { maxPins } = Config.get().limits.channel;
|
const { maxPins } = Config.get().limits.channel;
|
||||||
if (pinned_count >= maxPins)
|
if (pinned_count >= maxPins)
|
||||||
|
|||||||
Reference in New Issue
Block a user