ApiCandidateGroup

ApiCandidateGroup

        public class ApiCandidateGroup
        {
            public int Id { get; set; }
            public bool IsDefault { get; set; }
            public string Name { get; set; }
            public List<ApiCandidateProductGroup> ProductGroups { get; set; }
            public List<ApiCandidateMessage> Messages { get; set; }
            public DateTime? EarliestBecameRevisionDate { get; set; }
        }
        

ApiCandidateProductGroup

        public class ApiCandidateProductGroup : ApiProductGroup
        {
            public List<ApiCandidateItem> Items { get; set; }
        }
        

ApiCandidateItem

        public class ApiCandidateItem
        {
            public int RowNumber { get; set; }
            public ApiCandidateItemStatus Status Status { get; set; }
            public ApiProduct Product { get; set; }
            public DateTime? BecameRevisionDate { get; set; }
        }
       

ApiCandidateMessage

        public class ApiCandidateMessage
        {
            public int Id { get; set; }
            public string Text { get; set; }
            public int CreatedById { get; set; }
            public string CreatedByName { get; set; }
            public string CreatedByCompany { get; set; }
            public DateTime CreatedAt { get; set; }
            public List<ApiRange<int>> RowNumberRanges { get; set; }
            public bool FromAdmin { get; set; }
        }