Interface: MessageDocument
Defined in: types/firestore.ts:178
Message Document Schema (inside /groups/{groupId}/messages)
Properties
chapter?
optionalchapter?:string
Defined in: types/firestore.ts:194
clientTimestamp?
optionalclientTimestamp?:number
Defined in: types/firestore.ts:214
comment?
optionalcomment?:string
Defined in: types/firestore.ts:195
createdAt
createdAt:
FirestoreTimestamp
Defined in: types/firestore.ts:184
editedAt?
optionaleditedAt?:FirestoreTimestamp
Defined in: types/firestore.ts:199
expireAt?
optionalexpireAt?:FirestoreTimestamp
Defined in: types/firestore.ts:215
id?
optionalid?:string
Defined in: types/firestore.ts:179
isEdited?
optionalisEdited?:boolean
Defined in: types/firestore.ts:200
isEntry?
optionalisEntry?:boolean
Defined in: types/firestore.ts:192
isNote?
optionalisNote?:boolean
Defined in: types/firestore.ts:191
isSystemMessage?
optionalisSystemMessage?:boolean
Defined in: types/firestore.ts:187
messageData?
optionalmessageData?:Record<string,string|number>
Defined in: types/firestore.ts:212
messageType?
optionalmessageType?:"text"|"streakAnnouncement"|"notePostedAnnouncement"|"aiNotePostedAnnouncement"|"studyNote"|"system"|"userJoined"|"userLeft"|"userKicked"|"unityAnnouncement"|"inactivityRemoval"
Defined in: types/firestore.ts:188
optimisticId?
optionaloptimisticId?:string
Defined in: types/firestore.ts:213
originalNoteId?
optionaloriginalNoteId?:string
Defined in: types/firestore.ts:196
reactionPreviews?
optionalreactionPreviews?:Record<string,ReactionPreview[]>
Defined in: types/firestore.ts:210
reactions?
optionalreactions?:Record<string,string[]>
Defined in: types/firestore.ts:209
replyTo?
optionalreplyTo?:string| {id:string;isNote:boolean;senderNickname:string;text:string; } |null
Defined in: types/firestore.ts:201
scripture?
optionalscripture?:string
Defined in: types/firestore.ts:193
senderId
senderId:
string
Defined in: types/firestore.ts:181
senderNickname?
optionalsenderNickname?:string
Defined in: types/firestore.ts:182
senderPhotoURL?
optionalsenderPhotoURL?:string|null
Defined in: types/firestore.ts:183
text
text:
string
Defined in: types/firestore.ts:180
translations?
optionaltranslations?:Record<string,string>
Defined in: types/firestore.ts:211