Skip to content

Interface: UserDocument

Defined in: types/firestore.ts:105

User Document Schema

Extended by

Properties

bio?

optional bio?: string

Defined in: types/firestore.ts:110


cheersReceived?

optional cheersReceived?: number

Defined in: types/firestore.ts:127


createdAt?

optional createdAt?: FirestoreTimestamp

Defined in: types/firestore.ts:140


daysStudiedCount?

optional daysStudiedCount?: number

Defined in: types/firestore.ts:134


email?

optional email?: string

Defined in: types/firestore.ts:107


expireAt?

optional expireAt?: FirestoreTimestamp

Defined in: types/firestore.ts:161


groupId?

optional groupId?: string

Defined in: types/firestore.ts:115


groupIds?

optional groupIds?: string[]

Defined in: types/firestore.ts:116


hasCompletedOnboarding?

optional hasCompletedOnboarding?: boolean

Defined in: types/firestore.ts:147


hasFcmToken?

optional hasFcmToken?: boolean

Defined in: types/firestore.ts:155


hasSeenGroupChatTour?

optional hasSeenGroupChatTour?: boolean

Defined in: types/firestore.ts:146


hasSeenGroupOptionsTour?

optional hasSeenGroupOptionsTour?: boolean

Defined in: types/firestore.ts:145


hasSeenTour?

optional hasSeenTour?: boolean

Defined in: types/firestore.ts:144


hasSeenWelcomeStory?

optional hasSeenWelcomeStory?: boolean

Defined in: types/firestore.ts:143


hasSetKickThreshold?

optional hasSetKickThreshold?: boolean

Defined in: types/firestore.ts:118


highestStreak?

optional highestStreak?: number

Defined in: types/firestore.ts:136


isAnonymousDemo?

optional isAnonymousDemo?: boolean

Defined in: types/firestore.ts:148


isLevelMigrated?

optional isLevelMigrated?: boolean

Defined in: types/firestore.ts:149


joinedAt?

optional joinedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:141


kickThreshold?

optional kickThreshold?: number

Defined in: types/firestore.ts:117


language?

optional language?: string

Defined in: types/firestore.ts:123


lastActiveAt?

optional lastActiveAt?: FirestoreTimestamp

Defined in: types/firestore.ts:122


lastInteractionAt?

optional lastInteractionAt?: FirestoreTimestamp

Defined in: types/firestore.ts:121


lastLetterGeneratedAt?

optional lastLetterGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:128


lastLoginAt?

optional lastLoginAt?: FirestoreTimestamp

Defined in: types/firestore.ts:142


lastPostAt?

optional lastPostAt?: FirestoreTimestamp | null

Defined in: types/firestore.ts:132


lastPostDate?

optional lastPostDate?: string | null

Defined in: types/firestore.ts:135


lastRecapAudioURL?

optional lastRecapAudioURL?: string | null

Defined in: types/firestore.ts:160


lastRecapGeneratedAt?

optional lastRecapGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:129


lastRecapPrompt?

optional lastRecapPrompt?: string | null

Defined in: types/firestore.ts:158


lastRecapSummary?

optional lastRecapSummary?: string | null

Defined in: types/firestore.ts:159


nickname?

optional nickname?: string

Defined in: types/firestore.ts:108


photoURL?

optional photoURL?: string

Defined in: types/firestore.ts:109


preferredCheckInTime?

optional preferredCheckInTime?: string

Defined in: types/firestore.ts:152


questCreatedGroup?

optional questCreatedGroup?: boolean

Defined in: types/firestore.ts:150


questPostedNote?

optional questPostedNote?: boolean

Defined in: types/firestore.ts:151


stake?

optional stake?: string

Defined in: types/firestore.ts:111


streak?

optional streak?: unknown

Defined in: types/firestore.ts:133


streakCount?

optional streakCount?: number

Defined in: types/firestore.ts:126


studiedDates?

optional studiedDates?: string[]

Defined in: types/firestore.ts:137


timeZone?

optional timeZone?: string

Defined in: types/firestore.ts:124


totalNotes?

optional totalNotes?: number

Defined in: types/firestore.ts:125


uid?

optional uid?: string

Defined in: types/firestore.ts:106


ward?

optional ward?: string

Defined in: types/firestore.ts:112

Released under the MIT License.