summary refs log tree commit diff
path: root/src/models/Guild.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-07 20:26:19 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-04-07 20:26:19 +0200
commita6d82b466f61c1b60b1058d75b0647f2c0ac91a0 (patch)
tree3861fb579509fa3b271edf707ce2f5a0006b3c9c /src/models/Guild.ts
parentgetPermission use cache (diff)
downloadserver-a6d82b466f61c1b60b1058d75b0647f2c0ac91a0.tar.xz
:zap: use mongoose autopopulate
Diffstat (limited to 'src/models/Guild.ts')
-rw-r--r--src/models/Guild.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/models/Guild.ts b/src/models/Guild.ts

index d3f098ea..aa520329 100644 --- a/src/models/Guild.ts +++ b/src/models/Guild.ts
@@ -96,12 +96,14 @@ GuildSchema.virtual("channels", { localField: "id", foreignField: "guild_id", justOne: false, + autopopulate: true, }); GuildSchema.virtual("roles", { ref: RoleModel, localField: "id", foreignField: "guild_id", justOne: false, + autopopulate: true, }); // nested populate is needed for member users: https://gist.github.com/yangsu/5312204 @@ -117,6 +119,7 @@ GuildSchema.virtual("emojis", { localField: "id", foreignField: "guild_id", justOne: false, + autopopulate: true, }); GuildSchema.virtual("joined_at", { @@ -125,7 +128,6 @@ GuildSchema.virtual("joined_at", { foreignField: "guild_id", justOne: true, }).get((member: any, virtual: any, doc: any) => { - console.log("get", member, this); return member.joined_at; });