using IM_API.Dtos; using IM_API.Models; namespace IM_API.Domain.Events { public record MessageCreatedEvent : DomainEvent { public override string EventType => "IM.MESSAGE.MESSAGE_CREATED"; public ChatType ChatType { get; set; } public MessageMsgType MessageMsgType { get; set; } public long SequenceId { get; set; } public string MessageContent { get; set; } public int MsgSenderId { get; set; } public int MsgRecipientId { get; set; } public MessageState State { get; set; } public DateTimeOffset MessageCreated { get; set; } public string StreamKey { get; set; } public Guid ClientMsgId { get; set; } } }