v3: added multiple stylesheets, improved user profiles
This commit is contained in:
18
src/model.ts
18
src/model.ts
@@ -114,6 +114,24 @@ export function deserializePublicUser(raw: RawPublicUser): PublicUser {
|
||||
// Alias so call sites using deserializeUser continue to work.
|
||||
export const deserializeUser = deserializePublicUser;
|
||||
|
||||
export interface InviteTreeEntry {
|
||||
id: string;
|
||||
username: string;
|
||||
avatarMime?: string;
|
||||
invitedById: string;
|
||||
createdAt: Date;
|
||||
}
|
||||
|
||||
export type RawInviteTreeEntry = Omit<InviteTreeEntry, "createdAt"> & {
|
||||
createdAt: string;
|
||||
};
|
||||
|
||||
export function deserializeInviteTreeEntry(
|
||||
raw: RawInviteTreeEntry,
|
||||
): InviteTreeEntry {
|
||||
return { ...raw, createdAt: new Date(raw.createdAt) };
|
||||
}
|
||||
|
||||
/**
|
||||
* Authentication
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user