Variable UserStoreMessagesConst
UserStoreMessages: Unionized<
{
Create: {
active: boolean;
archived?: Timestamp;
created: Timestamp;
email?: string;
fingerprint?: string;
initialQuiz?: string;
isTemporary: boolean;
lastLogin: Timestamp;
nickname?: string;
quizUsage: Map<
string & BRAND<"UID">,
{ name?: string; type: "NAME" | "NICKNAME" | "ANONYMOUS" },
>;
role: "STUDENT" | "TEACHER" | "ADMIN";
uid: string & BRAND<"UID">;
updated: Timestamp;
username: string;
};
Find: { query: string; role: "STUDENT"
| "TEACHER"
| "ADMIN" };
Get: string & BRAND<"UID">;
GetAll: {};
GetByFingerprint: string;
GetNames: (string & BRAND<"UID">)[];
GetOwn: {};
GetRole: string & BRAND<"UID">;
GetTeachers: {};
Has: string & BRAND<"UID">;
IsNicknameUnique: string;
Remove: string & BRAND<"UID">;
SubscribeTo: string & BRAND<"UID">;
SubscribeToCollection: string[];
UnsubscribeFrom: string & BRAND<"UID">;
UnsubscribeFromCollection: {};
Update: Partial<
{
active: boolean;
archived?: Timestamp;
created: Timestamp;
email?: string;
fingerprint?: string;
initialQuiz?: string;
isTemporary: boolean;
lastLogin: Timestamp;
nickname?: string;
quizUsage: Map<
string & BRAND<"UID">,
{ name?: string; type: "NAME" | "NICKNAME" | "ANONYMOUS" },
>;
role: "STUDENT" | "TEACHER" | "ADMIN";
uid: string & BRAND<"UID">;
updated: Timestamp;
username: string;
},
> & { uid: string & BRAND<"UID"> };
},
SingleValueVariants<
{
Create: {
active: boolean;
archived?: Timestamp;
created: Timestamp;
email?: string;
fingerprint?: string;
initialQuiz?: string;
isTemporary: boolean;
lastLogin: Timestamp;
nickname?: string;
quizUsage: Map<
string & BRAND<"UID">,
{ name?: string; type: "NAME" | "NICKNAME" | "ANONYMOUS" },
>;
role: "STUDENT" | "TEACHER" | "ADMIN";
uid: string & BRAND<"UID">;
updated: Timestamp;
username: string;
};
Find: { query: string; role: "STUDENT"
| "TEACHER"
| "ADMIN" };
Get: string & BRAND<"UID">;
GetAll: {};
GetByFingerprint: string;
GetNames: (string & BRAND<"UID">)[];
GetOwn: {};
GetRole: string & BRAND<"UID">;
GetTeachers: {};
Has: string & BRAND<"UID">;
IsNicknameUnique: string;
Remove: string & BRAND<"UID">;
SubscribeTo: string & BRAND<"UID">;
SubscribeToCollection: string[];
UnsubscribeFrom: string & BRAND<"UID">;
UnsubscribeFromCollection: {};
Update: Partial<
{
active: boolean;
archived?: Timestamp;
created: Timestamp;
email?: string;
fingerprint?: string;
initialQuiz?: string;
isTemporary: boolean;
lastLogin: Timestamp;
nickname?: string;
quizUsage: Map<
string & BRAND<"UID">,
{ name?: string; type: "NAME" | "NICKNAME" | "ANONYMOUS" },
>;
role: "STUDENT" | "TEACHER" | "ADMIN";
uid: string & BRAND<"UID">;
updated: Timestamp;
username: string;
},
> & { uid: string & BRAND<"UID"> };
},
"UserStoreMessage",
"value",
>,
"UserStoreMessage",
> = ...