/* Options: Date: 2025-12-06 08:58:51 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cochraneplus-api-dev.happen.zone //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: DebriefReviewListRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using CommonService.Api.Models.Shared; using WebService.ServiceModel; using CommonService.Api.Models.Base; using CommonService.Api.Operations.Paging; namespace CommonService.Api.Models.Base { public partial class ApiServiceResponse : IServiceResponse { public virtual string Description { get; set; } public virtual string Heading { get; set; } public virtual bool WasSuccessful { get; set; } public virtual Object ModelState { get; set; } } public partial class ApiSkipTakePagedServiceRequest : ISkipTakePagedServiceRequest { public virtual int Skip { get; set; } public virtual int Take { get; set; } } public partial class ApiSkipTakePagedTableRequest : ApiSkipTakePagedServiceRequest, IOrderKey { public virtual int RequestNumber { get; set; } public virtual string SearchQuery { get; set; } public virtual string OrderKey { get; set; } public virtual bool OrderAscending { get; set; } } public partial class ApiSkipTakePagedTableResponse : SkipTakePagedServiceResponse { public virtual int RequestNumber { get; set; } } public partial interface IOrderKey { string OrderKey { get; set; } bool OrderAscending { get; set; } } public partial class SkipTakePagedServiceResponse : ApiServiceResponse, ISkipTakePagedServiceResponse, ISkipTakePagedServiceRequest { public virtual int Total { get; set; } public virtual int Skip { get; set; } public virtual int Take { get; set; } } public partial class SkipTakePagedTableListResponse : ApiSkipTakePagedTableResponse { public virtual IEnumerable ListItems { get; set; } } } namespace CommonService.Api.Models.Shared { public partial class DateFilter { public DateFilter() { Dates = new List{}; } public virtual DateFilterType FilterType { get; set; } public virtual List Dates { get; set; } } public enum DateFilterType { All = 0, Before = 1, After = 2, Range = 3, } public partial class EnumOption { public virtual int Value { get; set; } public virtual string Label { get; set; } } } namespace CommonService.Api.Operations.Paging { public partial interface ISkipTakePagedServiceRequest { int Skip { get; set; } int Take { get; set; } } public partial interface ISkipTakePagedServiceResponse { int Total { get; set; } } } namespace WebService.ServiceModel { public enum DebriefReadStatusType { All = 0, Unread = 1, Read = 2, } public partial class DebriefReviewListItem { public virtual int Id { get; set; } public virtual string SubmittedBy { get; set; } public virtual string CompanyName { get; set; } public virtual string MeetingSubject { get; set; } public virtual string DateSubmitted { get; set; } public virtual string OverallScore { get; set; } public virtual int GeneralManagerId { get; set; } public virtual bool GeneralManagerReviewed { get; set; } public virtual int GeneralManagerRating { get; set; } public virtual int SeniorManagerId { get; set; } public virtual bool SeniorManagerReviewed { get; set; } public virtual int SeniorManagerRating { get; set; } public virtual int DivisionalManagerId { get; set; } public virtual bool DivisionalManagerReviewed { get; set; } public virtual int DivisionalManagerRating { get; set; } public virtual int DepartmentManagerId { get; set; } public virtual bool DepartmentManagerReviewed { get; set; } public virtual int DepartmentManagerRating { get; set; } public virtual int ManagerId { get; set; } public virtual bool ManagerReviewed { get; set; } public virtual int ManagerRating { get; set; } public virtual int CampaignManagerId { get; set; } public virtual bool CampaignManagerReviewed { get; set; } public virtual int CampaignManagerRating { get; set; } public virtual int PortfolioManagerId { get; set; } public virtual bool PortfolioManagerReviewed { get; set; } public virtual int PortfolioManagerRating { get; set; } public virtual decimal Age { get; set; } public virtual string AgeColour { get; set; } public virtual bool MarkedAsRead { get; set; } } [Route("/debriefreview/list", "POST")] public partial class DebriefReviewListRequest : ApiSkipTakePagedTableRequest, IReturn { public virtual bool All { get; set; } public virtual DateFilter DateCaptured { get; set; } public virtual DebriefReadStatusType ReadStatus { get; set; } } public partial class DebriefReviewListResponse : SkipTakePagedTableListResponse { public DebriefReviewListResponse() { ReadStatuses = new List{}; } public virtual List ReadStatuses { get; set; } } }