using System; using System.Collections.Generic; namespace AyaNovaQBI { internal class WorkOrderItem { public long Id { get; set; } public uint Concurrency { get; set; } public string Notes { get; set; }//"Summary" field public string Wiki { get; set; } public string CustomFields { get; set; } public List Tags { get; set; } = new List(); public long WorkOrderId { get; set; } public string TechNotes { get; set; } public long? WorkOrderItemStatusId { get; set; } public string WorkOrderItemStatusNameViz { get; set; } public string WorkOrderItemStatusColorViz { get; set; } public long? WorkOrderItemPriorityId { get; set; } public string WorkOrderItemPriorityNameViz { get; set; } public string WorkOrderItemPriorityColorViz { get; set; } public DateTime? RequestDate { get; set; } public bool WarrantyService { get; set; } = false; public int Sequence { get; set; } public long? FromCSRId { get; set; } public string FromCSRViz { get; set; } //workaround for notification public string Name { get; set; } //Principle public WorkOrder WorkOrder { get; set; } //dependents public List Expenses { get; set; } = new List(); public List Labors { get; set; } = new List(); public List Loans { get; set; } = new List(); public List Parts { get; set; } = new List(); public List PartRequests { get; set; } = new List(); public List ScheduledUsers { get; set; } = new List(); public List Tasks { get; set; } = new List(); public List Travels { get; set; } = new List(); public List Units { get; set; } = new List(); public List OutsideServices { get; set; } = new List(); } }