From 0a6f6a095d160192b6e2350d53abc40eb678c099 Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Sat, 9 Dec 2023 14:07:54 -0500 Subject: [PATCH] member projection: select avatar --- assets/schemas.json | Bin 18304362 -> 18300690 bytes src/util/entities/Member.ts | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/schemas.json b/assets/schemas.json index 7d458c26c994aaafbe85d9d4b1301ab3748a42ca..a0ab1697c99e4bad5533af3b5d5feaa87e003ecc 100644 GIT binary patch delta 5105 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 a&J6y3r!h!exDrZSnNx^`aRtxz@P7c6l}J+n diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts index 0535313e..65942816 100644 --- a/src/util/entities/Member.ts +++ b/src/util/entities/Member.ts @@ -136,7 +136,7 @@ export class Member extends BaseClassWithoutId { joined_by: string; @Column({ nullable: true }) - avatar: string; + avatar?: string; @Column({ nullable: true }) banner: string; @@ -522,7 +522,8 @@ export type PublicMemberKeys = | "pending" | "deaf" | "mute" - | "premium_since"; + | "premium_since" + | "avatar"; export const PublicMemberProjection: PublicMemberKeys[] = [ "id", @@ -534,6 +535,7 @@ export const PublicMemberProjection: PublicMemberKeys[] = [ "deaf", "mute", "premium_since", + "avatar", ]; export type PublicMember = Omit, "roles"> & {