Interface: UserData
Defined in: src/types/user.ts:13
Represents the detailed user document stored in Firestore.
Properties
bio?
optionalbio?:string
Defined in: src/types/user.ts:20
createdAt?
optionalcreatedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:43
daysStudiedCount?
optionaldaysStudiedCount?:number
Defined in: src/types/user.ts:30
email?
optionalemail?:string
Defined in: src/types/user.ts:15
groupId?
optionalgroupId?:string
Defined in: src/types/user.ts:60
groupIds?
optionalgroupIds?:string[]
Defined in: src/types/user.ts:59
hasCompletedOnboarding?
optionalhasCompletedOnboarding?:boolean
Defined in: src/types/user.ts:52
hasFcmToken?
optionalhasFcmToken?:boolean
Defined in: src/types/user.ts:40
hasSeenGroupChatTour?
optionalhasSeenGroupChatTour?:boolean
Defined in: src/types/user.ts:48
hasSeenGroupOptionsTour?
optionalhasSeenGroupOptionsTour?:boolean
Defined in: src/types/user.ts:47
hasSeenTour?
optionalhasSeenTour?:boolean
Defined in: src/types/user.ts:46
hasSeenWelcomeStory?
optionalhasSeenWelcomeStory?:boolean
Defined in: src/types/user.ts:45
hasSetKickThreshold?
optionalhasSetKickThreshold?:boolean
Defined in: src/types/user.ts:58
highestStreak?
optionalhighestStreak?:number
Defined in: src/types/user.ts:24
isAnonymousDemo?
optionalisAnonymousDemo?:boolean
Defined in: src/types/user.ts:53
isLevelMigrated?
optionalisLevelMigrated?:boolean
Defined in: src/types/user.ts:49
kickThreshold?
optionalkickThreshold?:number
Defined in: src/types/user.ts:57
language?
optionallanguage?:string
Defined in: src/types/user.ts:38
lastActiveAt?
optionallastActiveAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:66
lastLetterGeneratedAt?
optionallastLetterGeneratedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:64
lastLoginAt?
optionallastLoginAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:44
lastPostAt?
optionallastPostAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:26
lastPostDate?
optionallastPostDate?:string|number|Timestamp|Date
Defined in: src/types/user.ts:25
lastRecapGeneratedAt?
optionallastRecapGeneratedAt?:string|number|Timestamp|Date
Defined in: src/types/user.ts:65
lastRecentGroup?
optionallastRecentGroup?:RecentGroupInfo
Defined in: src/types/user.ts:61
level?
optionallevel?:number
Defined in: src/types/user.ts:28
nickname?
optionalnickname?:string
Defined in: src/types/user.ts:16
notificationEnabled?
optionalnotificationEnabled?:boolean
Defined in: src/types/user.ts:39
photoURL?
optionalphotoURL?:string
Defined in: src/types/user.ts:17
postsCount?
optionalpostsCount?:number
Defined in: src/types/user.ts:27
questCreatedGroup?
optionalquestCreatedGroup?:boolean
Defined in: src/types/user.ts:50
questPostedNote?
optionalquestPostedNote?:boolean
Defined in: src/types/user.ts:51
stake?
optionalstake?:string
Defined in: src/types/user.ts:18
streakCount?
optionalstreakCount?:number
Defined in: src/types/user.ts:23
studiedDates?
optionalstudiedDates?:string[]
Defined in: src/types/user.ts:32
timeZone?
optionaltimeZone?:string
Defined in: src/types/user.ts:37
todayTheme?
optionaltodayTheme?:string
Defined in: src/types/user.ts:33
todayThemeDate?
optionaltodayThemeDate?:string
Defined in: src/types/user.ts:34
totalNotes?
optionaltotalNotes?:number
Defined in: src/types/user.ts:31
uid
uid:
string
Defined in: src/types/user.ts:14
ward?
optionalward?:string
Defined in: src/types/user.ts:19
xp?
optionalxp?:number
Defined in: src/types/user.ts:29