Table of Contents

Interface ITicketMessage

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Models.Tickets
Assembly
Ascon.Polynom.Web.Api.Data.dll

Комментарий заявки.

[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(TicketMessage))]
public interface ITicketMessage : IAccessControlObject, IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IHaveWriteAccess
Inherited Members
Extension Methods

Properties

Author

Автор комментария.

IUserBaseInfo? Author { get; set; }

Property Value

IUserBaseInfo

Body

Тело комментария.

string? Body { get; set; }

Property Value

string

CanEdit

Возвращает признак, может ли текущий пользователь редактировать данный комментарий.

bool CanEdit { get; set; }

Property Value

bool

DateOfCreation

Дата и время создания.

DateTime DateOfCreation { get; set; }

Property Value

DateTime

Header

Заголовок комментария.

string? Header { get; set; }

Property Value

string

IsEdited

Признак того, что комментарий редактировали после создания.

bool IsEdited { get; set; }

Property Value

bool

MessageType

Тип комментария, может быть комментарием или системным событием.

TicketMessageType MessageType { get; set; }

Property Value

TicketMessageType

Messages

Комментарии.

List<ITicketMessage>? Messages { get; set; }

Property Value

List<ITicketMessage>

Owner

Объект, в котором хранится комментарий.

IIdentifiableObject? Owner { get; set; }

Property Value

IIdentifiableObject