Interface: UserData
Defined in: src/types/user.ts:6
Represents the detailed user document stored in Firestore.
Properties
bio?
optionalbio?:string
Defined in: src/types/user.ts:13
createdAt?
optionalcreatedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:34
daysStudiedCount?
optionaldaysStudiedCount?:number
Defined in: src/types/user.ts:23
email?
optionalemail?:string
Defined in: src/types/user.ts:8
groupId?
optionalgroupId?:string
Defined in: src/types/user.ts:51
groupIds?
optionalgroupIds?:string[]
Defined in: src/types/user.ts:50
hasCompletedOnboarding?
optionalhasCompletedOnboarding?:boolean
Defined in: src/types/user.ts:43
hasFcmToken?
optionalhasFcmToken?:boolean
Defined in: src/types/user.ts:31
hasSeenGroupChatTour?
optionalhasSeenGroupChatTour?:boolean
Defined in: src/types/user.ts:39
hasSeenGroupOptionsTour?
optionalhasSeenGroupOptionsTour?:boolean
Defined in: src/types/user.ts:38
hasSeenTour?
optionalhasSeenTour?:boolean
Defined in: src/types/user.ts:37
hasSeenWelcomeStory?
optionalhasSeenWelcomeStory?:boolean
Defined in: src/types/user.ts:36
hasSetKickThreshold?
optionalhasSetKickThreshold?:boolean
Defined in: src/types/user.ts:49
highestStreak?
optionalhighestStreak?:number
Defined in: src/types/user.ts:17
isAnonymousDemo?
optionalisAnonymousDemo?:boolean
Defined in: src/types/user.ts:44
isLevelMigrated?
optionalisLevelMigrated?:boolean
Defined in: src/types/user.ts:40
kickThreshold?
optionalkickThreshold?:number
Defined in: src/types/user.ts:48
language?
optionallanguage?:string
Defined in: src/types/user.ts:29
lastActiveAt?
optionallastActiveAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:56
lastLetterGeneratedAt?
optionallastLetterGeneratedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:54
lastLoginAt?
optionallastLoginAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:35
lastPostAt?
optionallastPostAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:19
lastPostDate?
optionallastPostDate?:string|number|Timestamp|Date
Defined in: src/types/user.ts:18
lastRecapGeneratedAt?
optionallastRecapGeneratedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:55
level?
optionallevel?:number
Defined in: src/types/user.ts:21
nickname?
optionalnickname?:string
Defined in: src/types/user.ts:9
notificationEnabled?
optionalnotificationEnabled?:boolean
Defined in: src/types/user.ts:30
photoURL?
optionalphotoURL?:string
Defined in: src/types/user.ts:10
postsCount?
optionalpostsCount?:number
Defined in: src/types/user.ts:20
questCreatedGroup?
optionalquestCreatedGroup?:boolean
Defined in: src/types/user.ts:41
questPostedNote?
optionalquestPostedNote?:boolean
Defined in: src/types/user.ts:42
stake?
optionalstake?:string
Defined in: src/types/user.ts:11
streakCount?
optionalstreakCount?:number
Defined in: src/types/user.ts:16
studiedDates?
optionalstudiedDates?:string[]
Defined in: src/types/user.ts:25
timeZone?
optionaltimeZone?:string
Defined in: src/types/user.ts:28
totalNotes?
optionaltotalNotes?:number
Defined in: src/types/user.ts:24
uid
uid:
string
Defined in: src/types/user.ts:7
ward?
optionalward?:string
Defined in: src/types/user.ts:12
xp?
optionalxp?:number
Defined in: src/types/user.ts:22