using Azaion.CommonSecurity.DTO; namespace Azaion.Common.DTO.Queue; using MessagePack; [MessagePackObject] public class AnnotationCreatedMessage { [Key(0)] public DateTime CreatedDate { get; set; } [Key(1)] public string Name { get; set; } = null!; [Key(2)] public string Label { get; set; } = null!; [Key(3)] public byte[] Image { get; set; } = null!; [Key(4)] public RoleEnum CreatedRole { get; set; } [Key(5)] public string CreatedEmail { get; set; } = null!; [Key(6)] public SourceEnum Source { get; set; } [Key(7)] public AnnotationStatus Status { get; set; } } [MessagePackObject] public class AnnotationValidatedMessage { [Key(0)] public string Name { get; set; } = null!; }