' Options: 'Date: 2026-01-20 17:59:28 'Version: 8.0 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://galaxymobile.api.client.prod.86degrees.com ' '''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: UserLoginRequest.* '''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 WebService.ClientServiceModel.Base Imports CommonService.Api.Operations.Base Imports CommonService.Api.Operations Imports WebService.ClientServiceModel.User Imports BusinessLogic.Entities Imports CommonService.Api.Models.Base Namespace Global Namespace BusinessLogic.Entities Public Enum IntegrationProviderType None = 0 EA = 1 IlluminaHubProtectMe = 2 MyLegalHand = 3 AccidentAngels = 4 EmergencyServices = 5 MightyMobile = 6 Pulsit = 7 Bolt = 8 End Enum End Namespace 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 End Namespace Namespace CommonService.Api.Operations Public Interface IHasApiKey Property ApiKey As String End Interface End Namespace Namespace CommonService.Api.Operations.Base Public Interface IServiceRequest End Interface End Namespace Namespace WebService.ClientServiceModel.Base Public Partial Class ApiServiceRequest Implements IServiceRequest Implements IHasApiKey ''' '''The API Key required for authentication ''' Public Overridable Property ApiKey As String End Class End Namespace Namespace WebService.ClientServiceModel.User Public Partial Class DependentData ''' '''Dependent's Galaxy Id used for referring to or deleting. ''' Public Overridable Property DependentId As Integer ''' '''Dependent's first name. ''' Public Overridable Property FirstName As String ''' '''Dependent's surname. ''' Public Overridable Property Surname As String ''' '''Dependent's mobile contact number. ''' Public Overridable Property MobileNumber As String ''' '''Dependent's email address. ''' Public Overridable Property Email As String ''' '''Depdendent's ID number. ''' Public Overridable Property IdNumber As String End Class Public Partial Class UserLoginRequest Inherits ApiServiceRequest Implements IReturn(Of UserLoginResponse) ''' '''ID Number of the user to log in. ''' Public Overridable Property IdNumber As String End Class Public Partial Class UserLoginResponse Inherits ApiServiceResponse Public Sub New() UserProductInformation = New List(Of UserProductData) Dependents = New List(Of DependentData) End Sub ''' '''List of products the user has access to. ''' Public Overridable Property UserProductInformation As List(Of UserProductData) ''' '''List of all dependents linked to this user. ''' Public Overridable Property Dependents As List(Of DependentData) End Class Public Partial Class UserProductAttachmentData Public Overridable Property FileName As String Public Overridable Property MainFileUrl As String Public Overridable Property ThumbnailUrl As String Public Overridable Property IsVideo As Boolean Public Overridable Property IsImage As Boolean Public Overridable Property IsPdf As Boolean End Class Public Partial Class UserProductData Public Sub New() Attachments = New List(Of UserProductAttachmentData) End Sub Public Overridable Property IntegrationType As IntegrationProviderType Public Overridable Property ProductId As Integer Public Overridable Property Name As String Public Overridable Property NameAfrikaans As String Public Overridable Property DashImageUrl As String Public Overridable Property ActionUrl As String Public Overridable Property Attachments As List(Of UserProductAttachmentData) Public Overridable Property DescriptionEng As String Public Overridable Property SummaryEng As String Public Overridable Property DescriptionAfr As String Public Overridable Property SummaryAfr As String End Class End Namespace End Namespace