/* Options: Date: 2025-12-06 10:17:45 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: CrewAssignmentsExportCsvRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/CrewAssignments/Export/CSV/{SelectedDate}", Verbs="POST,OPTIONS") public static class CrewAssignmentsExportCsvRequest implements IReturn { public Date SelectedDate = null; public ArrayList projects = new ArrayList(); public Date getSelectedDate() { return SelectedDate; } public CrewAssignmentsExportCsvRequest setSelectedDate(Date value) { this.SelectedDate = value; return this; } public ArrayList getProjects() { return projects; } public CrewAssignmentsExportCsvRequest setProjects(ArrayList value) { this.projects = value; return this; } private static Object responseType = CrewAssignmentsExportCsvResponse.class; public Object getResponseType() { return responseType; } } public static class CrewAssignmentsExportCsvResponse { public ResponseStatus ResponseStatus = null; public String file = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public CrewAssignmentsExportCsvResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public String getFile() { return file; } public CrewAssignmentsExportCsvResponse setFile(String value) { this.file = value; return this; } } public static class CrewAssignmentProject { public String ProjectName = null; public ArrayList Jobs = new ArrayList(); public String getProjectName() { return ProjectName; } public CrewAssignmentProject setProjectName(String value) { this.ProjectName = value; return this; } public ArrayList getJobs() { return Jobs; } public CrewAssignmentProject setJobs(ArrayList value) { this.Jobs = value; return this; } } public static class CrewAssignmentJob { public String JobName = null; public ArrayList CrewMembers = new ArrayList(); public ArrayList Equipment = new ArrayList(); public String getJobName() { return JobName; } public CrewAssignmentJob setJobName(String value) { this.JobName = value; return this; } public ArrayList getCrewMembers() { return CrewMembers; } public CrewAssignmentJob setCrewMembers(ArrayList value) { this.CrewMembers = value; return this; } public ArrayList getEquipment() { return Equipment; } public CrewAssignmentJob setEquipment(ArrayList value) { this.Equipment = value; return this; } } public static class CrewAssignmentCrewMember { public String Name = null; public String Status = null; public String getName() { return Name; } public CrewAssignmentCrewMember setName(String value) { this.Name = value; return this; } public String getStatus() { return Status; } public CrewAssignmentCrewMember setStatus(String value) { this.Status = value; return this; } } public static class CrewAssignmentEquipment { public String Name = null; public String Status = null; public String getName() { return Name; } public CrewAssignmentEquipment setName(String value) { this.Name = value; return this; } public String getStatus() { return Status; } public CrewAssignmentEquipment setStatus(String value) { this.Status = value; return this; } } }