Skip to content

Interface: MessageDocument

Defined in: types/firestore.ts:167

Message Document Schema (inside /groups/{groupId}/messages)

Properties

chapter?

optional chapter?: string

Defined in: types/firestore.ts:183


clientTimestamp?

optional clientTimestamp?: number

Defined in: types/firestore.ts:203


comment?

optional comment?: string

Defined in: types/firestore.ts:184


createdAt

createdAt: FirestoreTimestamp

Defined in: types/firestore.ts:173


editedAt?

optional editedAt?: FirestoreTimestamp

Defined in: types/firestore.ts:188


expireAt?

optional expireAt?: FirestoreTimestamp

Defined in: types/firestore.ts:204


id?

optional id?: string

Defined in: types/firestore.ts:168


isEdited?

optional isEdited?: boolean

Defined in: types/firestore.ts:189


isEntry?

optional isEntry?: boolean

Defined in: types/firestore.ts:181


isNote?

optional isNote?: boolean

Defined in: types/firestore.ts:180


isSystemMessage?

optional isSystemMessage?: boolean

Defined in: types/firestore.ts:176


messageData?

optional messageData?: Record<string, string | number>

Defined in: types/firestore.ts:201


messageType?

optional messageType?: "text" | "streakAnnouncement" | "notePostedAnnouncement" | "aiNotePostedAnnouncement" | "studyNote" | "system" | "userJoined" | "userLeft" | "userKicked" | "unityAnnouncement" | "inactivityRemoval"

Defined in: types/firestore.ts:177


optimisticId?

optional optimisticId?: string

Defined in: types/firestore.ts:202


originalNoteId?

optional originalNoteId?: string

Defined in: types/firestore.ts:185


reactionPreviews?

optional reactionPreviews?: Record<string, ReactionPreview[]>

Defined in: types/firestore.ts:199


reactions?

optional reactions?: Record<string, string[]>

Defined in: types/firestore.ts:198


replyTo?

optional replyTo?: string | { id: string; isNote: boolean; senderNickname: string; text: string; } | null

Defined in: types/firestore.ts:190


scripture?

optional scripture?: string

Defined in: types/firestore.ts:182


senderId

senderId: string

Defined in: types/firestore.ts:170


senderNickname?

optional senderNickname?: string

Defined in: types/firestore.ts:171


senderPhotoURL?

optional senderPhotoURL?: string | null

Defined in: types/firestore.ts:172


text

text: string

Defined in: types/firestore.ts:169


translations?

optional translations?: Record<string, string>

Defined in: types/firestore.ts:200

Released under the MIT License.