Interface: MessageDocument
Defined in: types/firestore.ts:167
Message Document Schema (inside /groups/{groupId}/messages)
Properties
chapter?
optionalchapter?:string
Defined in: types/firestore.ts:183
clientTimestamp?
optionalclientTimestamp?:number
Defined in: types/firestore.ts:203
comment?
optionalcomment?:string
Defined in: types/firestore.ts:184
createdAt
createdAt:
FirestoreTimestamp
Defined in: types/firestore.ts:173
editedAt?
optionaleditedAt?:FirestoreTimestamp
Defined in: types/firestore.ts:188
expireAt?
optionalexpireAt?:FirestoreTimestamp
Defined in: types/firestore.ts:204
id?
optionalid?:string
Defined in: types/firestore.ts:168
isEdited?
optionalisEdited?:boolean
Defined in: types/firestore.ts:189
isEntry?
optionalisEntry?:boolean
Defined in: types/firestore.ts:181
isNote?
optionalisNote?:boolean
Defined in: types/firestore.ts:180
isSystemMessage?
optionalisSystemMessage?:boolean
Defined in: types/firestore.ts:176
messageData?
optionalmessageData?:Record<string,string|number>
Defined in: types/firestore.ts:201
messageType?
optionalmessageType?:"text"|"streakAnnouncement"|"notePostedAnnouncement"|"aiNotePostedAnnouncement"|"studyNote"|"system"|"userJoined"|"userLeft"|"userKicked"|"unityAnnouncement"|"inactivityRemoval"
Defined in: types/firestore.ts:177
optimisticId?
optionaloptimisticId?:string
Defined in: types/firestore.ts:202
originalNoteId?
optionaloriginalNoteId?:string
Defined in: types/firestore.ts:185
reactionPreviews?
optionalreactionPreviews?:Record<string,ReactionPreview[]>
Defined in: types/firestore.ts:199
reactions?
optionalreactions?:Record<string,string[]>
Defined in: types/firestore.ts:198
replyTo?
optionalreplyTo?:string| {id:string;isNote:boolean;senderNickname:string;text:string; } |null
Defined in: types/firestore.ts:190
scripture?
optionalscripture?:string
Defined in: types/firestore.ts:182
senderId
senderId:
string
Defined in: types/firestore.ts:170
senderNickname?
optionalsenderNickname?:string
Defined in: types/firestore.ts:171
senderPhotoURL?
optionalsenderPhotoURL?:string|null
Defined in: types/firestore.ts:172
text
text:
string
Defined in: types/firestore.ts:169
translations?
optionaltranslations?:Record<string,string>
Defined in: types/firestore.ts:200