diff --git a/src/plugins/bans.js b/src/plugins/bans.js index ee036a3f..8bf6259d 100644 --- a/src/plugins/bans.js +++ b/src/plugins/bans.js @@ -75,13 +75,14 @@ class Bans { const total = await User.find().where(queryFilter).countDocuments(); - /** @type {(import('../models/User.js').LeanUser & { banned: LeanBanned })[]} */ - const bannedUsers = await User.find() - .where(queryFilter) - .skip(offset) - .limit(size) - .populate('banned.moderator') - .lean(); + const bannedUsers = /** @type {(import('../models/User.js').LeanUser & { banned: LeanBanned })[]} */ ( + await User.find() + .where(queryFilter) + .skip(offset) + .limit(size) + .populate('banned.moderator') + .lean() + ); const results = bannedUsers.map((user) => ({ ...user.banned, diff --git a/src/plugins/history.js b/src/plugins/history.js index a0586441..f06d391a 100644 --- a/src/plugins/history.js +++ b/src/plugins/history.js @@ -49,6 +49,7 @@ class HistoryRepository { /** @type {import('mongoose').PipelineStage[]} */ const aggregate = []; if (filter != null) { + // @ts-expect-error TS2322: promise aggregate.push({ $match: filter }); } aggregate.push(