namespace Marco.Pms.Model.Dtos.Forum
{
    public class UpdateTicketDto
    {
        public Guid Id { get; set; }
        public string Subject { get; set; } = string.Empty;
        public string Description { get; set; } = string.Empty;
        public Guid StatusId { get; set; }
        public Guid TypeId { get; set; }         // QualityIssue, HelpDesk, Feedback
        public Guid CreatedById { get; set; }
        public DateTime CreatedAt { get; set; }
        public Guid? LinkedProjectId { get; set; }
        public Guid? LinkedActivityId { get; set; } // task or project ID
        public ICollection<UpdateAttachmentDto>? Attachments { get; set; }
        public Guid PriorityId { get; set; }
        public ICollection<Guid>? TagIds { get; set; }
    }
}
