diff options
author | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-06-11 00:51:03 +1000 |
---|---|---|
committer | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-06-11 00:51:03 +1000 |
commit | 6c603afc5428b1f9e855dc4b3947020a11a67a3e (patch) | |
tree | e389f1127375be163e0884983a98754c4a1f43d4 /src/util/schemas/responses | |
parent | Send user and roles id array in GET /guilds/:id/members/:id (diff) | |
download | server-6c603afc5428b1f9e855dc4b3947020a11a67a3e.tar.xz |
Fix docs for /users/:id/profile
Diffstat (limited to 'src/util/schemas/responses')
-rw-r--r-- | src/util/schemas/responses/UserProfileResponse.ts | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/util/schemas/responses/UserProfileResponse.ts b/src/util/schemas/responses/UserProfileResponse.ts index bd1f46dd..eba7cbcc 100644 --- a/src/util/schemas/responses/UserProfileResponse.ts +++ b/src/util/schemas/responses/UserProfileResponse.ts @@ -1,8 +1,37 @@ -import { PublicConnectedAccount, PublicUser } from "../../entities"; +import { + Member, + PublicConnectedAccount, + PublicMember, + PublicUser, + User, +} from "@spacebar/util"; + +export type MutualGuild = { + id: string; + nick?: string; +}; + +export type PublicMemberProfile = Pick< + Member, + "banner" | "bio" | "guild_id" +> & { + accent_color: null; // TODO +}; + +export type UserProfile = Pick< + User, + "bio" | "accent_color" | "banner" | "pronouns" | "theme_colors" +>; export interface UserProfileResponse { user: PublicUser; connected_accounts: PublicConnectedAccount; premium_guild_since?: Date; premium_since?: Date; + mutual_guilds: MutualGuild[]; + premium_type: number; + profile_themes_experiment_bucket: number; + user_profile: UserProfile; + guild_member?: PublicMember; + guild_member_profile?: PublicMemberProfile; } |