refactor: minor api change, type reafactor
This commit is contained in:
parent
2be1c9550b
commit
8aeefb56da
2 changed files with 40 additions and 57 deletions
|
@ -1,43 +1,33 @@
|
|||
export interface PartialPerson {
|
||||
id: string;
|
||||
name: string;
|
||||
display_name: string | null;
|
||||
avatar_urls: string[] | null;
|
||||
}
|
||||
export type PartialUser = PartialPerson;
|
||||
export type PartialMember = PartialPerson;
|
||||
|
||||
export interface Person extends PartialPerson {
|
||||
bio: string | null;
|
||||
links: string[] | null;
|
||||
names: Name[];
|
||||
pronouns: Pronoun[];
|
||||
fields: Field[];
|
||||
}
|
||||
|
||||
export interface Member extends Person {
|
||||
user?: PartialUser;
|
||||
}
|
||||
|
||||
export interface User extends Person {
|
||||
members: PartialMember[];
|
||||
}
|
||||
|
||||
export interface MeUser extends User {
|
||||
discord: string | null;
|
||||
discord_username: string | null;
|
||||
}
|
||||
|
||||
export interface User {
|
||||
id: string;
|
||||
username: string;
|
||||
display_name: string | null;
|
||||
bio: string | null;
|
||||
avatar_urls: string[] | null;
|
||||
links: string[] | null;
|
||||
members: PartialMember[];
|
||||
names: Name[];
|
||||
pronouns: Pronoun[];
|
||||
fields: Field[];
|
||||
}
|
||||
|
||||
export interface PartialMember {
|
||||
id: string;
|
||||
name: string;
|
||||
display_name: string | null;
|
||||
avatar_urls: string[] | null;
|
||||
}
|
||||
|
||||
export interface Member extends PartialMember {
|
||||
bio: string | null;
|
||||
links: string[] | null;
|
||||
id: string;
|
||||
display_name: string | null;
|
||||
name: string;
|
||||
avatar_urls: string[] | null;
|
||||
|
||||
names: Name[];
|
||||
pronouns: Pronoun[];
|
||||
fields: Field[];
|
||||
|
||||
user?: PartialUser;
|
||||
}
|
||||
|
||||
export interface Name {
|
||||
name: string;
|
||||
status: WordStatus;
|
||||
|
@ -109,10 +99,3 @@ export interface SignupResponse {
|
|||
user: MeUser;
|
||||
token: string;
|
||||
}
|
||||
|
||||
export interface PartialUser {
|
||||
id: string;
|
||||
username: string;
|
||||
display_name: string | null;
|
||||
avatar_urls: string[] | null;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue