🐛 fix Database toObject
This commit is contained in:
parent
0e7efce655
commit
f526bbdcbc
@ -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 });
|
||||||
}
|
}
|
||||||
|
@ -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({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user