Table of Contents

Class SupportMessageEntity

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll

One entry in an embedded transcript.

public record SupportMessageEntity : IEquatable<SupportMessageEntity>
Inheritance
SupportMessageEntity
Implements
Inherited Members

Properties

AsSupport

[BsonIgnoreIfDefault]
public bool AsSupport { get; init; }

Property Value

bool

AssistantCalls

The service calls the assistant made for the entry; absent when it made none, as on every entry written before they were kept.

[BsonIgnoreIfNull]
public SupportAssistantCallEntity[] AssistantCalls { get; init; }

Property Value

SupportAssistantCallEntity[]

AssistantUsage

The tokens the model reported for the entry; absent when it reported none, and on every entry written before they were kept.

[BsonIgnoreIfNull]
public SupportAssistantUsageEntity AssistantUsage { get; init; }

Property Value

SupportAssistantUsageEntity

Attachments

The files the entry carries, metadata only; absent when it carries none, as on every entry written before files were kept.

[BsonIgnoreIfNull]
public SupportAttachmentEntity[] Attachments { get; init; }

Property Value

SupportAttachmentEntity[]

AuthorIdentity

[BsonIgnoreIfNull]
public string AuthorIdentity { get; init; }

Property Value

string

AuthorName

[BsonIgnoreIfNull]
public string AuthorName { get; init; }

Property Value

string

Body

public required string Body { get; init; }

Property Value

string

BodyHtml

The entry's sanitized HTML; absent on a plain entry, as on every entry written before formatting was kept.

[BsonIgnoreIfNull]
public string BodyHtml { get; init; }

Property Value

string

Delivery

[BsonRepresentation(BsonType.String)]
public SupportMessageDelivery Delivery { get; init; }

Property Value

SupportMessageDelivery

DeliveryError

[BsonIgnoreIfNull]
public string DeliveryError { get; init; }

Property Value

string

Kind

[BsonRepresentation(BsonType.String)]
public required SupportMessageKind Kind { get; init; }

Property Value

SupportMessageKind

Rating

How the person answered rated the entry, by name; absent until they do.

[BsonIgnoreIfDefault]
[BsonRepresentation(BsonType.String)]
public SupportAnswerRating Rating { get; init; }

Property Value

SupportAnswerRating

SentAt

public required DateTime SentAt { get; init; }

Property Value

DateTime

Sequence

public required int Sequence { get; init; }

Property Value

int

Source

[BsonIgnoreIfNull]
[BsonRepresentation(BsonType.String)]
public SupportChannelType? Source { get; init; }

Property Value

SupportChannelType?