24 lines
1.0 KiB
C#
24 lines
1.0 KiB
C#
using Marco.Pms.Model.ViewModels.Activities;
|
|
|
|
namespace Marco.Pms.Model.ViewModels.Forum
|
|
{
|
|
public class ForumTicketVM
|
|
{
|
|
public Guid Id { get; set; }
|
|
public string Subject { get; set; } = string.Empty;
|
|
public string Description { get; set; } = string.Empty;
|
|
public TicketStatusVM? Status { get; set; }
|
|
public TicketTypeVM? Type { get; set; } // QualityIssue, HelpDesk, Feedback
|
|
public TicketPriorityVM? Priority { get; set; }
|
|
public BasicEmployeeVM? CreatedBy { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
public Guid? LinkedProjectId { get; set; }
|
|
public string? ProjectName { get; set; }
|
|
public Guid? LinkedActivityId { get; set; } // task or project ID
|
|
public string? ActivityName { get; set; }
|
|
public ICollection<TicketCommentVM>? Comments { get; set; } // view model
|
|
public ICollection<TicketAttachmentVM>? Attachments { get; set; } // view model
|
|
public ICollection<TicketTagVM>? Tags { get; set; }
|
|
}
|
|
}
|