🐛 fix Database toObject

This commit is contained in:
Flam3rboy 2021-05-10 18:03:20 +02:00
parent 0e7efce655
commit f526bbdcbc
2 changed files with 3 additions and 3 deletions

View File

@ -17,6 +17,8 @@ const connection = mongoose.createConnection(uri, {
export default <Connection>connection; export default <Connection>connection;
function transform<T>(document: T) { function transform<T>(document: T) {
// @ts-ignore
if (!document || !document.toObject) return document;
// @ts-ignore // @ts-ignore
return document.toObject({ virtuals: true }); return document.toObject({ virtuals: true });
} }

View File

@ -211,9 +211,7 @@ export async function getPermission(
if (!member) member = await MemberModel.findOne({ guild_id, id: user_id }, "roles").exec(); if (!member) member = await MemberModel.findOne({ guild_id, id: user_id }, "roles").exec();
if (!member) throw new Error("Member not found"); if (!member) throw new Error("Member not found");
roles = await RoleModel.find({ guild_id, id: { $in: member.roles } }) roles = await RoleModel.find({ guild_id, id: { $in: member.roles } }).exec();
.lean()
.exec();
} }
var permission = Permissions.finalPermission({ var permission = Permissions.finalPermission({