Skip to content

Interface: UserDocument ​

Defined in: types/firestore.ts:113

User Document Schema

Extended by ​

Properties ​

bio? ​

optional bio?: string

Defined in: types/firestore.ts:118


cheersReceived? ​

optional cheersReceived?: number

Defined in: types/firestore.ts:136


createdAt? ​

optional createdAt?: FirestoreTimestamp

Defined in: types/firestore.ts:151


daysStudiedCount? ​

optional daysStudiedCount?: number

Defined in: types/firestore.ts:143


email? ​

optional email?: string

Defined in: types/firestore.ts:115


expireAt? ​

optional expireAt?: FirestoreTimestamp

Defined in: types/firestore.ts:172


groupId? ​

optional groupId?: string

Defined in: types/firestore.ts:123


groupIds? ​

optional groupIds?: string[]

Defined in: types/firestore.ts:124


hasCompletedOnboarding? ​

optional hasCompletedOnboarding?: boolean

Defined in: types/firestore.ts:158


hasFcmToken? ​

optional hasFcmToken?: boolean

Defined in: types/firestore.ts:166


hasSeenGroupChatTour? ​

optional hasSeenGroupChatTour?: boolean

Defined in: types/firestore.ts:157


hasSeenGroupOptionsTour? ​

optional hasSeenGroupOptionsTour?: boolean

Defined in: types/firestore.ts:156


hasSeenTour? ​

optional hasSeenTour?: boolean

Defined in: types/firestore.ts:155


hasSeenWelcomeStory? ​

optional hasSeenWelcomeStory?: boolean

Defined in: types/firestore.ts:154


hasSetKickThreshold? ​

optional hasSetKickThreshold?: boolean

Defined in: types/firestore.ts:126


highestStreak? ​

optional highestStreak?: number

Defined in: types/firestore.ts:145


isAnonymousDemo? ​

optional isAnonymousDemo?: boolean

Defined in: types/firestore.ts:159


isLevelMigrated? ​

optional isLevelMigrated?: boolean

Defined in: types/firestore.ts:160


joinedAt? ​

optional joinedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:152


kickThreshold? ​

optional kickThreshold?: number

Defined in: types/firestore.ts:125


language? ​

optional language?: string

Defined in: types/firestore.ts:132


lastActiveAt? ​

optional lastActiveAt?: FirestoreTimestamp

Defined in: types/firestore.ts:131


lastInteractionAt? ​

optional lastInteractionAt?: FirestoreTimestamp

Defined in: types/firestore.ts:130


lastLetterGeneratedAt? ​

optional lastLetterGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:137


lastLoginAt? ​

optional lastLoginAt?: FirestoreTimestamp

Defined in: types/firestore.ts:153


lastPostAt? ​

optional lastPostAt?: FirestoreTimestamp | null

Defined in: types/firestore.ts:141


lastPostDate? ​

optional lastPostDate?: string | null

Defined in: types/firestore.ts:144


lastRecapAudioURL? ​

optional lastRecapAudioURL?: string | null

Defined in: types/firestore.ts:171


lastRecapGeneratedAt? ​

optional lastRecapGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:138


lastRecapPrompt? ​

optional lastRecapPrompt?: string | null

Defined in: types/firestore.ts:169


lastRecapSummary? ​

optional lastRecapSummary?: string | null

Defined in: types/firestore.ts:170


lastRecentGroup? ​

optional lastRecentGroup?: RecentGroupInfo

Defined in: types/firestore.ts:127


nickname? ​

optional nickname?: string

Defined in: types/firestore.ts:116


photoURL? ​

optional photoURL?: string

Defined in: types/firestore.ts:117


preferredCheckInTime? ​

optional preferredCheckInTime?: string

Defined in: types/firestore.ts:163


questCreatedGroup? ​

optional questCreatedGroup?: boolean

Defined in: types/firestore.ts:161


questPostedNote? ​

optional questPostedNote?: boolean

Defined in: types/firestore.ts:162


stake? ​

optional stake?: string

Defined in: types/firestore.ts:119


streak? ​

optional streak?: unknown

Defined in: types/firestore.ts:142


streakCount? ​

optional streakCount?: number

Defined in: types/firestore.ts:135


studiedDates? ​

optional studiedDates?: string[]

Defined in: types/firestore.ts:146


timeZone? ​

optional timeZone?: string

Defined in: types/firestore.ts:133


todayTheme? ​

optional todayTheme?: string

Defined in: types/firestore.ts:147


todayThemeDate? ​

optional todayThemeDate?: string

Defined in: types/firestore.ts:148


totalNotes? ​

optional totalNotes?: number

Defined in: types/firestore.ts:134


uid? ​

optional uid?: string

Defined in: types/firestore.ts:114


ward? ​

optional ward?: string

Defined in: types/firestore.ts:120

Released under the MIT License.