' Options: 'Date: 2025-12-06 08:59:11 '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 '''MakeDataContractsExtensible: 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 Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports CommonService.Api.Models.Shared Imports WebService.ServiceModel Imports CommonService.Api.Models.Base Imports CommonService.Api.Operations.Paging Namespace Global Namespace CommonService.Api.Models.Base Public Partial Class ApiServiceResponse Implements IServiceResponse Public Overridable Property Description As String Public Overridable Property Heading As String Public Overridable Property WasSuccessful As Boolean Public Overridable Property ModelState As Object End Class Public Partial Class ApiSkipTakePagedServiceRequest Implements ISkipTakePagedServiceRequest Public Overridable Property Skip As Integer Public Overridable Property Take As Integer End Class Public Partial Class ApiSkipTakePagedTableRequest Inherits ApiSkipTakePagedServiceRequest Implements IOrderKey Public Overridable Property RequestNumber As Integer Public Overridable Property SearchQuery As String Public Overridable Property OrderKey As String Public Overridable Property OrderAscending As Boolean End Class Public Partial Class ApiSkipTakePagedTableResponse Inherits SkipTakePagedServiceResponse Public Overridable Property RequestNumber As Integer End Class Public Interface IOrderKey Property OrderKey As String Property OrderAscending As Boolean End Interface Public Partial Class SkipTakePagedServiceResponse Inherits ApiServiceResponse Implements ISkipTakePagedServiceResponse Implements ISkipTakePagedServiceRequest Public Overridable Property Total As Integer Public Overridable Property Skip As Integer Public Overridable Property Take As Integer End Class Public Partial Class SkipTakePagedTableListResponse(Of T) Inherits ApiSkipTakePagedTableResponse Public Overridable Property ListItems As IEnumerable(Of T) End Class End Namespace Namespace CommonService.Api.Models.Shared Public Partial Class DateFilter Public Sub New() Dates = New List(Of Date) End Sub Public Overridable Property FilterType As DateFilterType Public Overridable Property Dates As List(Of Date) End Class Public Enum DateFilterType All = 0 Before = 1 After = 2 Range = 3 End Enum Public Partial Class EnumOption Public Overridable Property Value As Integer Public Overridable Property Label As String End Class End Namespace Namespace CommonService.Api.Operations.Paging Public Interface ISkipTakePagedServiceRequest Property Skip As Integer Property Take As Integer End Interface Public Interface ISkipTakePagedServiceResponse Property Total As Integer End Interface End Namespace Namespace WebService.ServiceModel Public Enum DebriefReadStatusType All = 0 Unread = 1 Read = 2 End Enum Public Partial Class DebriefReviewListItem Public Overridable Property Id As Integer Public Overridable Property SubmittedBy As String Public Overridable Property CompanyName As String Public Overridable Property MeetingSubject As String Public Overridable Property DateSubmitted As String Public Overridable Property OverallScore As String Public Overridable Property GeneralManagerId As Integer Public Overridable Property GeneralManagerReviewed As Boolean Public Overridable Property GeneralManagerRating As Integer Public Overridable Property SeniorManagerId As Integer Public Overridable Property SeniorManagerReviewed As Boolean Public Overridable Property SeniorManagerRating As Integer Public Overridable Property DivisionalManagerId As Integer Public Overridable Property DivisionalManagerReviewed As Boolean Public Overridable Property DivisionalManagerRating As Integer Public Overridable Property DepartmentManagerId As Integer Public Overridable Property DepartmentManagerReviewed As Boolean Public Overridable Property DepartmentManagerRating As Integer Public Overridable Property ManagerId As Integer Public Overridable Property ManagerReviewed As Boolean Public Overridable Property ManagerRating As Integer Public Overridable Property CampaignManagerId As Integer Public Overridable Property CampaignManagerReviewed As Boolean Public Overridable Property CampaignManagerRating As Integer Public Overridable Property PortfolioManagerId As Integer Public Overridable Property PortfolioManagerReviewed As Boolean Public Overridable Property PortfolioManagerRating As Integer Public Overridable Property Age As Decimal Public Overridable Property AgeColour As String Public Overridable Property MarkedAsRead As Boolean End Class Public Partial Class DebriefReviewListRequest Inherits ApiSkipTakePagedTableRequest Implements IReturn(Of DebriefReviewListResponse) Public Overridable Property All As Boolean Public Overridable Property DateCaptured As DateFilter Public Overridable Property ReadStatus As DebriefReadStatusType End Class Public Partial Class DebriefReviewListResponse Inherits SkipTakePagedTableListResponse(Of DebriefReviewListItem) Public Sub New() ReadStatuses = New List(Of EnumOption) End Sub Public Overridable Property ReadStatuses As List(Of EnumOption) End Class End Namespace End Namespace