/* Options: Date: 2025-12-06 08:59:49 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cochraneplus-api-dev.happen.zone //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: OnTheMoveDetailRequest.* //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="/template-approval/detail", Verbs="GET") public static class OnTheMoveDetailRequest extends ApiServiceRequest implements IReturn { public Integer id = null; public Date date = null; public Integer getId() { return id; } public OnTheMoveDetailRequest setId(Integer value) { this.id = value; return this; } public Date getDate() { return date; } public OnTheMoveDetailRequest setDate(Date value) { this.date = value; return this; } private static Object responseType = OnTheMoveDetailResponse.class; public Object getResponseType() { return responseType; } } public static class OnTheMoveDetailResponse extends ApiServiceResponse { public String systemUserName = null; public ArrayList meetings = null; public ArrayList points = null; public String getSystemUserName() { return systemUserName; } public OnTheMoveDetailResponse setSystemUserName(String value) { this.systemUserName = value; return this; } public ArrayList getMeetings() { return meetings; } public OnTheMoveDetailResponse setMeetings(ArrayList value) { this.meetings = value; return this; } public ArrayList getPoints() { return points; } public OnTheMoveDetailResponse setPoints(ArrayList value) { this.points = value; return this; } } public static class ApiServiceRequest implements IServiceRequest, IHasApiKey, IHasDeviceInfo { /** * The API Key required for authentication */ @ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true) public String apiKey = null; /** * Latitude of the user making this request */ @ApiMember(DataType="double", Description="Latitude of the user making this request") public Double latitude = null; /** * Longitude of the user making this request */ @ApiMember(DataType="double", Description="Longitude of the user making this request") public Double longitude = null; public String getApiKey() { return apiKey; } public ApiServiceRequest setApiKey(String value) { this.apiKey = value; return this; } public Double getLatitude() { return latitude; } public ApiServiceRequest setLatitude(Double value) { this.latitude = value; return this; } public Double getLongitude() { return longitude; } public ApiServiceRequest setLongitude(Double value) { this.longitude = value; return this; } } public static interface IServiceRequest { } public static interface IHasApiKey { public String apiKey = null; } public static interface IHasDeviceInfo { } public static class OnTheMoveMeetingListItem { public Integer id = null; public String company = null; public String subject = null; public String startDate = null; public String arrivedDate = null; public String leftDate = null; public String duration = null; public Double latitude = null; public Double longitude = null; public String contactName = null; public String virtualOrInPerson = null; public String meetingSetBy = null; public String zoomUrl = null; public Integer getId() { return id; } public OnTheMoveMeetingListItem setId(Integer value) { this.id = value; return this; } public String getCompany() { return company; } public OnTheMoveMeetingListItem setCompany(String value) { this.company = value; return this; } public String getSubject() { return subject; } public OnTheMoveMeetingListItem setSubject(String value) { this.subject = value; return this; } public String getStartDate() { return startDate; } public OnTheMoveMeetingListItem setStartDate(String value) { this.startDate = value; return this; } public String getArrivedDate() { return arrivedDate; } public OnTheMoveMeetingListItem setArrivedDate(String value) { this.arrivedDate = value; return this; } public String getLeftDate() { return leftDate; } public OnTheMoveMeetingListItem setLeftDate(String value) { this.leftDate = value; return this; } public String getDuration() { return duration; } public OnTheMoveMeetingListItem setDuration(String value) { this.duration = value; return this; } public Double getLatitude() { return latitude; } public OnTheMoveMeetingListItem setLatitude(Double value) { this.latitude = value; return this; } public Double getLongitude() { return longitude; } public OnTheMoveMeetingListItem setLongitude(Double value) { this.longitude = value; return this; } public String getContactName() { return contactName; } public OnTheMoveMeetingListItem setContactName(String value) { this.contactName = value; return this; } public String getVirtualOrInPerson() { return virtualOrInPerson; } public OnTheMoveMeetingListItem setVirtualOrInPerson(String value) { this.virtualOrInPerson = value; return this; } public String getMeetingSetBy() { return meetingSetBy; } public OnTheMoveMeetingListItem setMeetingSetBy(String value) { this.meetingSetBy = value; return this; } public String getZoomUrl() { return zoomUrl; } public OnTheMoveMeetingListItem setZoomUrl(String value) { this.zoomUrl = value; return this; } } public static class JourneyPoints { public Double latitude = null; public Double longitude = null; public String time = null; public Double getLatitude() { return latitude; } public JourneyPoints setLatitude(Double value) { this.latitude = value; return this; } public Double getLongitude() { return longitude; } public JourneyPoints setLongitude(Double value) { this.longitude = value; return this; } public String getTime() { return time; } public JourneyPoints setTime(String value) { this.time = 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; } } }