Skip to content

Interface: UserProfile

Defined in: src/types/chat.ts:56

Frontend UserProfile interface Extends/Maps from SharedUserDocument

Extends

Properties

bio?

optional bio?: string

Defined in: types/firestore.ts:110

Inherited from

UserDocument.bio


cheersReceived?

optional cheersReceived?: number

Defined in: types/firestore.ts:127

Inherited from

UserDocument.cheersReceived


createdAt?

optional createdAt?: FirestoreTimestamp

Defined in: types/firestore.ts:140

Inherited from

UserDocument.createdAt


daysStudiedCount?

optional daysStudiedCount?: number

Defined in: src/types/chat.ts:59

Overrides

UserDocument.daysStudiedCount


email?

optional email?: string

Defined in: src/types/chat.ts:58

Overrides

UserDocument.email


expireAt?

optional expireAt?: FirestoreTimestamp

Defined in: types/firestore.ts:161

Inherited from

UserDocument.expireAt


groupId?

optional groupId?: string

Defined in: types/firestore.ts:115

Inherited from

UserDocument.groupId


groupIds?

optional groupIds?: string[]

Defined in: types/firestore.ts:116

Inherited from

UserDocument.groupIds


hasCompletedOnboarding?

optional hasCompletedOnboarding?: boolean

Defined in: types/firestore.ts:147

Inherited from

UserDocument.hasCompletedOnboarding


hasFcmToken?

optional hasFcmToken?: boolean

Defined in: types/firestore.ts:155

Inherited from

UserDocument.hasFcmToken


hasSeenGroupChatTour?

optional hasSeenGroupChatTour?: boolean

Defined in: types/firestore.ts:146

Inherited from

UserDocument.hasSeenGroupChatTour


hasSeenGroupOptionsTour?

optional hasSeenGroupOptionsTour?: boolean

Defined in: types/firestore.ts:145

Inherited from

UserDocument.hasSeenGroupOptionsTour


hasSeenTour?

optional hasSeenTour?: boolean

Defined in: types/firestore.ts:144

Inherited from

UserDocument.hasSeenTour


hasSeenWelcomeStory?

optional hasSeenWelcomeStory?: boolean

Defined in: types/firestore.ts:143

Inherited from

UserDocument.hasSeenWelcomeStory


hasSetKickThreshold?

optional hasSetKickThreshold?: boolean

Defined in: types/firestore.ts:118

Inherited from

UserDocument.hasSetKickThreshold


highestStreak?

optional highestStreak?: number

Defined in: types/firestore.ts:136

Inherited from

UserDocument.highestStreak


id?

optional id?: string

Defined in: src/types/chat.ts:57


isAnonymousDemo?

optional isAnonymousDemo?: boolean

Defined in: types/firestore.ts:148

Inherited from

UserDocument.isAnonymousDemo


isLevelMigrated?

optional isLevelMigrated?: boolean

Defined in: types/firestore.ts:149

Inherited from

UserDocument.isLevelMigrated


joinedAt?

optional joinedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:141

Inherited from

UserDocument.joinedAt


kickThreshold?

optional kickThreshold?: number

Defined in: types/firestore.ts:117

Inherited from

UserDocument.kickThreshold


language?

optional language?: string

Defined in: types/firestore.ts:123

Inherited from

UserDocument.language


lastActiveAt?

optional lastActiveAt?: FirestoreTimestamp

Defined in: types/firestore.ts:122

Inherited from

UserDocument.lastActiveAt


lastInteractionAt?

optional lastInteractionAt?: FirestoreTimestamp

Defined in: types/firestore.ts:121

Inherited from

UserDocument.lastInteractionAt


lastLetterGeneratedAt?

optional lastLetterGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:128

Inherited from

UserDocument.lastLetterGeneratedAt


lastLoginAt?

optional lastLoginAt?: FirestoreTimestamp

Defined in: types/firestore.ts:142

Inherited from

UserDocument.lastLoginAt


lastPostAt?

optional lastPostAt?: FirestoreTimestamp | null

Defined in: types/firestore.ts:132

Inherited from

UserDocument.lastPostAt


lastPostDate?

optional lastPostDate?: string | null

Defined in: types/firestore.ts:135

Inherited from

UserDocument.lastPostDate


lastRecapAudioURL?

optional lastRecapAudioURL?: string | null

Defined in: types/firestore.ts:160

Inherited from

UserDocument.lastRecapAudioURL


lastRecapGeneratedAt?

optional lastRecapGeneratedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:129

Inherited from

UserDocument.lastRecapGeneratedAt


lastRecapPrompt?

optional lastRecapPrompt?: string | null

Defined in: types/firestore.ts:158

Inherited from

UserDocument.lastRecapPrompt


lastRecapSummary?

optional lastRecapSummary?: string | null

Defined in: types/firestore.ts:159

Inherited from

UserDocument.lastRecapSummary


nickname?

optional nickname?: string

Defined in: types/firestore.ts:108

Inherited from

UserDocument.nickname


photoURL?

optional photoURL?: string

Defined in: types/firestore.ts:109

Inherited from

UserDocument.photoURL


preferredCheckInTime?

optional preferredCheckInTime?: string

Defined in: types/firestore.ts:152

Inherited from

UserDocument.preferredCheckInTime


questCreatedGroup?

optional questCreatedGroup?: boolean

Defined in: types/firestore.ts:150

Inherited from

UserDocument.questCreatedGroup


questPostedNote?

optional questPostedNote?: boolean

Defined in: types/firestore.ts:151

Inherited from

UserDocument.questPostedNote


stake?

optional stake?: string

Defined in: types/firestore.ts:111

Inherited from

UserDocument.stake


streak?

optional streak?: unknown

Defined in: types/firestore.ts:133

Inherited from

UserDocument.streak


streakCount?

optional streakCount?: number

Defined in: types/firestore.ts:126

Inherited from

UserDocument.streakCount


studiedDates?

optional studiedDates?: string[]

Defined in: types/firestore.ts:137

Inherited from

UserDocument.studiedDates


timeZone?

optional timeZone?: string

Defined in: types/firestore.ts:124

Inherited from

UserDocument.timeZone


totalNotes?

optional totalNotes?: number

Defined in: src/types/chat.ts:60

Overrides

UserDocument.totalNotes


uid?

optional uid?: string

Defined in: types/firestore.ts:106

Inherited from

UserDocument.uid


ward?

optional ward?: string

Defined in: types/firestore.ts:112

Inherited from

UserDocument.ward

Released under the MIT License.