start user page

This commit is contained in:
Sam 2023-03-11 01:36:30 +01:00
parent 90205a1243
commit 27cec4e77e
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
17 changed files with 401 additions and 82 deletions

View file

@ -1,10 +1,15 @@
export interface User {
id: string;
username: string;
name: string;
display_name: string | null;
bio: string | null;
avatar_urls: string[] | null;
links: string[] | null;
names: FieldEntry[];
pronouns: Pronoun[];
members: PartialMember[];
fields: Field[];
}
export interface MeUser extends User {
@ -12,6 +17,38 @@ export interface MeUser extends User {
discord_username: string | null;
}
export interface Field {
name: string;
entries: FieldEntry[];
}
export interface FieldEntry {
value: string;
status: WordStatus;
}
export interface Pronoun {
pronouns: string;
display_text: string | null;
status: WordStatus;
}
export enum WordStatus {
Unknown = 0,
Favourite = 1,
Okay = 2,
Jokingly = 3,
FriendsOnly = 4,
Avoid = 5,
}
export interface PartialMember {
id: string;
name: string;
display_name: string | null;
avatar_urls: string[] | null;
}
export interface APIError {
code: ErrorCode;
message?: string;