feat(frontend): support multiple avatar urls

This commit is contained in:
Sam 2022-09-20 14:12:46 +02:00
parent 85a061ebc5
commit f2a298da75
4 changed files with 65 additions and 10 deletions

View file

@ -1,5 +1,4 @@
export interface MeUser extends User {
avatar_source: string | null;
discord: string | null;
discord_username: string | null;
}
@ -9,7 +8,7 @@ export interface User {
username: string;
display_name: string | null;
bio: string | null;
avatar_url: string | null;
avatar_urls: string[] | null;
links: string[] | null;
members: PartialMember[];
fields: Field[];
@ -21,6 +20,17 @@ export interface PartialMember {
avatar_url: string | null;
}
export interface Name {
name: string;
status: WordStatus;
}
export interface Pronoun {
display_text?: string;
pronouns: string;
status: WordStatus;
}
export interface Field {
name: string;
favourite: string[] | null;
@ -36,6 +46,14 @@ export interface APIError {
details?: string;
}
export enum WordStatus {
Favourite = 1,
Okay = 2,
Jokingly = 3,
FriendsOnly = 4,
Avoid = 5,
}
export enum ErrorCode {
BadRequest = 400,
Forbidden = 403,