/* Options: Date: 2025-12-06 06:18:31 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://galaxymobile.api.client.prod.86degrees.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddDependent.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/dependent", Verbs="POST") public static class AddDependent extends ApiServiceRequest implements IReturn { /** * ID Number of the primary user you wish to add a dependent onto. */ @ApiMember(Description="ID Number of the primary user you wish to add a dependent onto.", IsRequired=true) public String IdNumber = null; /** * Data of the dependent. */ @ApiMember(Description="Data of the dependent.", IsRequired=true) public DependentData DependentData = null; public String getIdNumber() { return IdNumber; } public AddDependent setIdNumber(String value) { this.IdNumber = value; return this; } public DependentData getDependentData() { return DependentData; } public AddDependent setDependentData(DependentData value) { this.DependentData = value; return this; } private static Object responseType = AddDependentResponse.class; public Object getResponseType() { return responseType; } } public static class AddDependentResponse extends ApiServiceResponse { /** * Updated list of the user's dependents. */ @ApiMember(Description="Updated list of the user's dependents.") public ArrayList Dependents = null; public ArrayList getDependents() { return Dependents; } public AddDependentResponse setDependents(ArrayList value) { this.Dependents = value; return this; } } public static class ApiServiceRequest implements IServiceRequest, IHasApiKey { /** * The API Key required for authentication */ @ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true) public String ApiKey = null; public String getApiKey() { return ApiKey; } public ApiServiceRequest setApiKey(String value) { this.ApiKey = value; return this; } } public static interface IServiceRequest { } public static interface IHasApiKey { public String ApiKey = null; } public static class DependentData { /** * Dependent's Galaxy Id used for referring to or deleting. */ @ApiMember(Description="Dependent's Galaxy Id used for referring to or deleting.", IsRequired=true) public Integer DependentId = null; /** * Dependent's first name. */ @ApiMember(Description="Dependent's first name.", IsRequired=true) public String FirstName = null; /** * Dependent's surname. */ @ApiMember(Description="Dependent's surname.", IsRequired=true) public String Surname = null; /** * Dependent's mobile contact number. */ @ApiMember(Description="Dependent's mobile contact number.", IsRequired=true) public String MobileNumber = null; /** * Dependent's email address. */ @ApiMember(Description="Dependent's email address.", IsRequired=true) public String Email = null; /** * Depdendent's ID number. */ @ApiMember(Description="Depdendent's ID number.", IsRequired=true) public String IdNumber = null; public Integer getDependentId() { return DependentId; } public DependentData setDependentId(Integer value) { this.DependentId = value; return this; } public String getFirstName() { return FirstName; } public DependentData setFirstName(String value) { this.FirstName = value; return this; } public String getSurname() { return Surname; } public DependentData setSurname(String value) { this.Surname = value; return this; } public String getMobileNumber() { return MobileNumber; } public DependentData setMobileNumber(String value) { this.MobileNumber = value; return this; } public String getEmail() { return Email; } public DependentData setEmail(String value) { this.Email = value; return this; } public String getIdNumber() { return IdNumber; } public DependentData setIdNumber(String value) { this.IdNumber = value; return this; } } public static class ApiServiceResponse implements IServiceResponse { public String Description = null; public String Heading = null; public Boolean WasSuccessful = null; public Object ModelState = null; public String getDescription() { return Description; } public ApiServiceResponse setDescription(String value) { this.Description = value; return this; } public String getHeading() { return Heading; } public ApiServiceResponse setHeading(String value) { this.Heading = value; return this; } public Boolean isWasSuccessful() { return WasSuccessful; } public ApiServiceResponse setWasSuccessful(Boolean value) { this.WasSuccessful = value; return this; } public Object getModelState() { return ModelState; } public ApiServiceResponse setModelState(Object value) { this.ModelState = value; return this; } } }