refactor: prepare user page code for member page

This commit is contained in:
hanabi 2022-11-20 21:39:09 -05:00
parent 373ccf4b63
commit 212d69b7ac
2 changed files with 99 additions and 67 deletions

View file

@ -7,7 +7,7 @@ export interface PartialPerson {
export type PartialUser = PartialPerson;
export type PartialMember = PartialPerson;
export interface Person extends PartialPerson {
interface _Person extends PartialPerson {
bio: string | null;
links: string[] | null;
names: Name[];
@ -15,14 +15,16 @@ export interface Person extends PartialPerson {
fields: Field[];
}
export interface Member extends Person {
export interface Member extends _Person {
user: PartialUser;
}
export interface User extends Person {
export interface User extends _Person {
members: PartialMember[];
}
export type Person = Member | User;
export interface MeUser extends User {
discord: string | null;
discord_username: string | null;