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; }
 | |
|     }
 | |
| }
 |