Recapp Code Reference
    Preparing search index...

    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",
    > = ...