/* Options: Date: 2024-12-15 20:57:22 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: DistributeContributionRequest.* //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="/contributions/{Id}/distribute", Verbs="POST") public static class DistributeContributionRequest extends PostOperationTenanted implements IReturn { public String id = null; public ArrayList salaryPackages = null; public String getId() { return id; } public DistributeContributionRequest setId(String value) { this.id = value; return this; } public ArrayList getSalaryPackages() { return salaryPackages; } public DistributeContributionRequest setSalaryPackages(ArrayList value) { this.salaryPackages = value; return this; } private static Object responseType = DistributeContributionResponse.class; public Object getResponseType() { return responseType; } } public static class DistributeContributionResponse { public ResponseStatus responseStatus = null; public ResponseStatus getResponseStatus() { return responseStatus; } public DistributeContributionResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } public static class PostOperationUnTenanted implements IPost { } public static class PostOperationTenanted extends PostOperationUnTenanted implements ITenantedRequest { public String organisationId = null; public String getOrganisationId() { return organisationId; } public PostOperationTenanted setOrganisationId(String value) { this.organisationId = value; return this; } } public static interface ITenantedRequest { public String organisationId = null; } public static class ContributionSalaryPackage implements IIdentifiableResource { public BigDecimal preTaxDeduction = null; public BigDecimal postTaxDeduction = null; public SalarySacrificeBreakdown salarySacrificeBreakdown = null; public String id = null; public BigDecimal getPreTaxDeduction() { return preTaxDeduction; } public ContributionSalaryPackage setPreTaxDeduction(BigDecimal value) { this.preTaxDeduction = value; return this; } public BigDecimal getPostTaxDeduction() { return postTaxDeduction; } public ContributionSalaryPackage setPostTaxDeduction(BigDecimal value) { this.postTaxDeduction = value; return this; } public SalarySacrificeBreakdown getSalarySacrificeBreakdown() { return salarySacrificeBreakdown; } public ContributionSalaryPackage setSalarySacrificeBreakdown(SalarySacrificeBreakdown value) { this.salarySacrificeBreakdown = value; return this; } public String getId() { return id; } public ContributionSalaryPackage setId(String value) { this.id = value; return this; } } public static class SalarySacrificeBreakdown { public BigDecimal leaseAmount = null; public BigDecimal administrationFee = null; public BigDecimal fuel = null; public BigDecimal servicing = null; public BigDecimal tyres = null; public BigDecimal insurance = null; public BigDecimal carWash = null; public BigDecimal registration = null; public BigDecimal roadSideAssistance = null; public BigDecimal anythingExtra = null; public BigDecimal getLeaseAmount() { return leaseAmount; } public SalarySacrificeBreakdown setLeaseAmount(BigDecimal value) { this.leaseAmount = value; return this; } public BigDecimal getAdministrationFee() { return administrationFee; } public SalarySacrificeBreakdown setAdministrationFee(BigDecimal value) { this.administrationFee = value; return this; } public BigDecimal getFuel() { return fuel; } public SalarySacrificeBreakdown setFuel(BigDecimal value) { this.fuel = value; return this; } public BigDecimal getServicing() { return servicing; } public SalarySacrificeBreakdown setServicing(BigDecimal value) { this.servicing = value; return this; } public BigDecimal getTyres() { return tyres; } public SalarySacrificeBreakdown setTyres(BigDecimal value) { this.tyres = value; return this; } public BigDecimal getInsurance() { return insurance; } public SalarySacrificeBreakdown setInsurance(BigDecimal value) { this.insurance = value; return this; } public BigDecimal getCarWash() { return carWash; } public SalarySacrificeBreakdown setCarWash(BigDecimal value) { this.carWash = value; return this; } public BigDecimal getRegistration() { return registration; } public SalarySacrificeBreakdown setRegistration(BigDecimal value) { this.registration = value; return this; } public BigDecimal getRoadSideAssistance() { return roadSideAssistance; } public SalarySacrificeBreakdown setRoadSideAssistance(BigDecimal value) { this.roadSideAssistance = value; return this; } public BigDecimal getAnythingExtra() { return anythingExtra; } public SalarySacrificeBreakdown setAnythingExtra(BigDecimal value) { this.anythingExtra = value; return this; } } public static interface IIdentifiableResource { public String id = null; } }