/* Options: Date: 2024-12-15 19:54:16 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://staging-api.billiecart.com.au //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UpdateCustomerRequest.* //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="/customers/{Id}", Verbs="PUT") public static class UpdateCustomerRequest extends PutOperationTenanted implements IReturn { public String id = null; public String firstName = null; public String lastName = null; public Date dateOfBirth = null; public String driversLicenceNo = null; public String phone = null; public String preferredContactMethod = null; public String addressLine1 = null; public String addressLine2 = null; public String suburb = null; public String stateTerritory = null; public String postcode = null; public String getId() { return id; } public UpdateCustomerRequest setId(String value) { this.id = value; return this; } public String getFirstName() { return firstName; } public UpdateCustomerRequest setFirstName(String value) { this.firstName = value; return this; } public String getLastName() { return lastName; } public UpdateCustomerRequest setLastName(String value) { this.lastName = value; return this; } public Date getDateOfBirth() { return dateOfBirth; } public UpdateCustomerRequest setDateOfBirth(Date value) { this.dateOfBirth = value; return this; } public String getDriversLicenceNo() { return driversLicenceNo; } public UpdateCustomerRequest setDriversLicenceNo(String value) { this.driversLicenceNo = value; return this; } public String getPhone() { return phone; } public UpdateCustomerRequest setPhone(String value) { this.phone = value; return this; } public String getPreferredContactMethod() { return preferredContactMethod; } public UpdateCustomerRequest setPreferredContactMethod(String value) { this.preferredContactMethod = value; return this; } public String getAddressLine1() { return addressLine1; } public UpdateCustomerRequest setAddressLine1(String value) { this.addressLine1 = value; return this; } public String getAddressLine2() { return addressLine2; } public UpdateCustomerRequest setAddressLine2(String value) { this.addressLine2 = value; return this; } public String getSuburb() { return suburb; } public UpdateCustomerRequest setSuburb(String value) { this.suburb = value; return this; } public String getStateTerritory() { return stateTerritory; } public UpdateCustomerRequest setStateTerritory(String value) { this.stateTerritory = value; return this; } public String getPostcode() { return postcode; } public UpdateCustomerRequest setPostcode(String value) { this.postcode = value; return this; } private static Object responseType = UpdateCustomerResponse.class; public Object getResponseType() { return responseType; } } public static class UpdateCustomerResponse { public ResponseStatus responseStatus = null; public Customer customer = null; public ResponseStatus getResponseStatus() { return responseStatus; } public UpdateCustomerResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } public Customer getCustomer() { return customer; } public UpdateCustomerResponse setCustomer(Customer value) { this.customer = value; return this; } } public static interface ITenantedRequest { public String organisationId = null; } public static class PutOperationUnTenanted implements IPut { } public static class PutOperationTenanted extends PutOperationUnTenanted implements ITenantedRequest { public String organisationId = null; public String getOrganisationId() { return organisationId; } public PutOperationTenanted setOrganisationId(String value) { this.organisationId = value; return this; } } public static class Customer implements IIdentifiableResource { public String id = null; public String firstName = null; public String lastName = null; public Date dateOfBirth = null; public String driversLicenceNo = null; public String email = null; public String phone = null; public String preferredContactMethod = null; public String addressLine1 = null; public String addressLine2 = null; public String suburb = null; public String stateTerritory = null; public String postcode = null; public BankAccount bankAccount = null; public String userAccountId = null; public String getId() { return id; } public Customer setId(String value) { this.id = value; return this; } public String getFirstName() { return firstName; } public Customer setFirstName(String value) { this.firstName = value; return this; } public String getLastName() { return lastName; } public Customer setLastName(String value) { this.lastName = value; return this; } public Date getDateOfBirth() { return dateOfBirth; } public Customer setDateOfBirth(Date value) { this.dateOfBirth = value; return this; } public String getDriversLicenceNo() { return driversLicenceNo; } public Customer setDriversLicenceNo(String value) { this.driversLicenceNo = value; return this; } public String getEmail() { return email; } public Customer setEmail(String value) { this.email = value; return this; } public String getPhone() { return phone; } public Customer setPhone(String value) { this.phone = value; return this; } public String getPreferredContactMethod() { return preferredContactMethod; } public Customer setPreferredContactMethod(String value) { this.preferredContactMethod = value; return this; } public String getAddressLine1() { return addressLine1; } public Customer setAddressLine1(String value) { this.addressLine1 = value; return this; } public String getAddressLine2() { return addressLine2; } public Customer setAddressLine2(String value) { this.addressLine2 = value; return this; } public String getSuburb() { return suburb; } public Customer setSuburb(String value) { this.suburb = value; return this; } public String getStateTerritory() { return stateTerritory; } public Customer setStateTerritory(String value) { this.stateTerritory = value; return this; } public String getPostcode() { return postcode; } public Customer setPostcode(String value) { this.postcode = value; return this; } public BankAccount getBankAccount() { return bankAccount; } public Customer setBankAccount(BankAccount value) { this.bankAccount = value; return this; } public String getUserAccountId() { return userAccountId; } public Customer setUserAccountId(String value) { this.userAccountId = value; return this; } } public static interface IIdentifiableResource { public String id = null; } public static class BankAccount { public String bsbNumber = null; public String accountNumber = null; public String getBsbNumber() { return bsbNumber; } public BankAccount setBsbNumber(String value) { this.bsbNumber = value; return this; } public String getAccountNumber() { return accountNumber; } public BankAccount setAccountNumber(String value) { this.accountNumber = value; return this; } } }