using PnvPanel.Domain.Support; namespace PnvPanel.Application.Support; /// /// RequestedRoleName — имя существующей роли, если RequestedRoleId задан (резолвится хендлером, /// на SupportTicket хранится только Id). Для новой роли имя лежит прямо в ProposedRoleName. /// RequestedDays — только для ExtensionRequest (продление оплаченного периода). /// public sealed record TicketDetailDto( Guid Id, Guid UserId, string UserName, TicketType Type, TicketStatus Status, Guid? RequestedRoleId, string? RequestedRoleName, string? ProposedRoleName, int? ProposedMaxConfigs, int? ProposedMaxIpLimit, int? RequestedDays, DateTimeOffset CreatedAt, IReadOnlyList Comments );