Skip to content

frontend


Type Alias: Conversation

Conversation = object

Defined in: src/pages/Messages.tsx:51

Conversation

Represents a message thread with a patient.

Properties

id

id: string

Defined in: src/pages/Messages.tsx:53

Unique conversation identifier


lastMessage

lastMessage: string

Defined in: src/pages/Messages.tsx:65

Last message preview


lastMessageTime

lastMessageTime: string

Defined in: src/pages/Messages.tsx:67

Last message timestamp (ISO 8601)


participants

participants: Participant[]

Defined in: src/pages/Messages.tsx:75

All non-patient participants in this conversation (at least one required)


patientFamilyName

patientFamilyName: string

Defined in: src/pages/Messages.tsx:61

Patient family (last) name for profile pic initials


patientGivenName

patientGivenName: string

Defined in: src/pages/Messages.tsx:59

Patient given (first) name for profile pic initials


patientGradientIndex

patientGradientIndex: number

Defined in: src/pages/Messages.tsx:63

Patient gradient index for profile pic colour


patientId

patientId: string

Defined in: src/pages/Messages.tsx:55

Patient FHIR ID


patientName

patientName: string

Defined in: src/pages/Messages.tsx:57

Patient name


status

status: "new" | "active" | "resolved" | "closed"

Defined in: src/pages/Messages.tsx:73

Conversation status


subject

subject: string

Defined in: src/pages/Messages.tsx:71

Conversation subject


unreadCount

unreadCount: number

Defined in: src/pages/Messages.tsx:69

Number of unread messages