' Options: 'Date: 2024-07-03 13:36:15 'Version: 8.23 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.bokamera.se ' '''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: GDPRCustomerQuery.* '''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 System.Globalization Imports System.IO Imports BokaMera.API.ServiceModel.Interfaces Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class GDPRCustomerBookingsResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property CustomerId As Guid Public Overridable Property ServiceId As Integer Public Overridable Property StatusId As Integer Public Overridable Property From As Date Public Overridable Property To As Date Public Overridable Property UnbookedOn As Nullable(Of Date) Public Overridable Property UnbookedComments As String Public Overridable Property BookedComments As String Public Overridable Property BookedBy As String Public Overridable Property Comments As String Public Overridable Property TextField1 As String Public Overridable Property TextField2 As String Public Overridable Property TextField3 As String Public Overridable Property TextField4 As String Public Overridable Property TextField5 As String Public Overridable Property TextField6 As String Public Overridable Property TextField7 As String Public Overridable Property TextField8 As String Public Overridable Property TextField9 As String Public Overridable Property TextField10 As String Public Overridable Property TextField11 As String Public Overridable Property TextField12 As String Public Overridable Property TextField13 As String Public Overridable Property TextField14 As String Public Overridable Property TextField15 As String Public Overridable Property TextField16 As String Public Overridable Property TextField17 As String Public Overridable Property TextField18 As String Public Overridable Property TextField19 As String Public Overridable Property TextField20 As String Public Overridable Property UpdatedDate As Date Public Overridable Property CreatedDate As Date Public Overridable Property CommentsToCustomer As String End Class Public Partial Class GDPRCustomerCommentsResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property CustomerId As Guid Public Overridable Property Comments As String Public Overridable Property Updated As Date Public Overridable Property Created As Date Public Overridable Property ImageUrl As Uri End Class Public Partial Class GDPRCustomerInfoResponse Public Overridable Property UserId As Guid Public Overridable Property Firstname As String Public Overridable Property Lastname As String Public Overridable Property Phone As String Public Overridable Property Email As String Public Overridable Property Active As Boolean Public Overridable Property FacebookUsername As String Public Overridable Property TextField1 As String Public Overridable Property TextField2 As String Public Overridable Property TextField3 As String Public Overridable Property TextField4 As String Public Overridable Property TextField5 As String Public Overridable Property TextField6 As String Public Overridable Property TextField7 As String Public Overridable Property TextField8 As String Public Overridable Property TextField9 As String Public Overridable Property TextField10 As String Public Overridable Property TextField11 As String Public Overridable Property TextField12 As String Public Overridable Property TextField13 As String Public Overridable Property TextField14 As String Public Overridable Property TextField15 As String Public Overridable Property TextField16 As String Public Overridable Property TextField17 As String Public Overridable Property TextField18 As String Public Overridable Property TextField19 As String Public Overridable Property TextField20 As String Public Overridable Property Updated As Date Public Overridable Property Created As Date End Class Public Partial Class GDPRCustomerMessageLogResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property BookingId As Nullable(Of Integer) Public Overridable Property Receiver As String Public Overridable Property Sender As String Public Overridable Property MessageTitle As String Public Overridable Property MessageBody As String Public Overridable Property CreatedBy As String Public Overridable Property Created As Date Public Overridable Property Sent As Boolean Public Overridable Property SentDate As Nullable(Of Date) Public Overridable Property SendMethodId As Integer End Class Public Partial Class GDPRCustomerNewsletterLogResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property NewslettersId As Nullable(Of Integer) Public Overridable Property Receiver As String Public Overridable Property Sender As String Public Overridable Property MessageTitle As String Public Overridable Property MessageBody As String Public Overridable Property Sent As Boolean Public Overridable Property Created As Date End Class Public Partial Class GDPRCustomerQuery Implements IReturn(Of GDPRCustomerQueryResponse) Implements ICompany ''' '''Enter the company and id you want to see the information for a resource, if blank company id and you are an admin, your company id will be used. If blank id, all resources will be shown ''' Public Overridable Property CompanyId As Nullable(Of Guid) ''' '''Id of the customer ''' Public Overridable Property CustomerId As Guid End Class Public Partial Class GDPRCustomerQueryResponse Public Sub New() Bookings = New List(Of GDPRCustomerBookingsResponse) MessageLog = New List(Of GDPRCustomerMessageLogResponse) CustomerComment = New List(Of GDPRCustomerCommentsResponse) NewsletterLog = New List(Of GDPRCustomerNewsletterLogResponse) End Sub Public Overridable Property Bookings As List(Of GDPRCustomerBookingsResponse) Public Overridable Property MessageLog As List(Of GDPRCustomerMessageLogResponse) Public Overridable Property UserProfile As UserProfileResponse Public Overridable Property Customer As GDPRCustomerInfoResponse Public Overridable Property CustomerComment As List(Of GDPRCustomerCommentsResponse) Public Overridable Property NewsletterLog As List(Of GDPRCustomerNewsletterLogResponse) Public Overridable Property ResponseStatus As ResponseStatus End Class Public Partial Class UserProfileResponse Public Overridable Property Id As Guid Public Overridable Property Firstname As String Public Overridable Property Lastname As String Public Overridable Property Phone As String Public Overridable Property Email As String End Class End Namespace Namespace BokaMera.API.ServiceModel.Interfaces Public Interface ICompany Property CompanyId As Nullable(Of Guid) End Interface End Namespace End Namespace