/* Options: Date: 2026-07-08 21:09:28 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: JobScheduleUpdateRequest.* //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/project/job/{JobID}/schedule", Verbs="PUT,OPTIONS") public static class JobScheduleUpdateRequest implements IReturn { public Integer JobID = null; public Date ExpectedStartDate = null; public Date ExpectedCompletionDate = null; public BigDecimal PercentComplete = null; public Integer getJobID() { return JobID; } public JobScheduleUpdateRequest setJobID(Integer value) { this.JobID = value; return this; } public Date getExpectedStartDate() { return ExpectedStartDate; } public JobScheduleUpdateRequest setExpectedStartDate(Date value) { this.ExpectedStartDate = value; return this; } public Date getExpectedCompletionDate() { return ExpectedCompletionDate; } public JobScheduleUpdateRequest setExpectedCompletionDate(Date value) { this.ExpectedCompletionDate = value; return this; } public BigDecimal getPercentComplete() { return PercentComplete; } public JobScheduleUpdateRequest setPercentComplete(BigDecimal value) { this.PercentComplete = value; return this; } private static Object responseType = JobScheduleUpdateResponse.class; public Object getResponseType() { return responseType; } } public static class JobScheduleUpdateResponse { public ResponseStatus ResponseStatus = null; public TimelineJob Job = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public JobScheduleUpdateResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public TimelineJob getJob() { return Job; } public JobScheduleUpdateResponse setJob(TimelineJob value) { this.Job = value; return this; } } public static class TimelineJob { public Integer JobID = null; public String JobName = null; public Date ExpectedStartDate = null; public Date ExpectedCompletionDate = null; public Date ActualStartDate = null; public Date ActualEndDate = null; public BigDecimal PercentComplete = null; public Integer StatusID = null; public String JobCategory = null; public Boolean IsAgreementVisit = null; public Date OccurrenceDate = null; public ArrayList Crew = new ArrayList(); public ArrayList Equipment = new ArrayList(); public Integer getJobID() { return JobID; } public TimelineJob setJobID(Integer value) { this.JobID = value; return this; } public String getJobName() { return JobName; } public TimelineJob setJobName(String value) { this.JobName = value; return this; } public Date getExpectedStartDate() { return ExpectedStartDate; } public TimelineJob setExpectedStartDate(Date value) { this.ExpectedStartDate = value; return this; } public Date getExpectedCompletionDate() { return ExpectedCompletionDate; } public TimelineJob setExpectedCompletionDate(Date value) { this.ExpectedCompletionDate = value; return this; } public Date getActualStartDate() { return ActualStartDate; } public TimelineJob setActualStartDate(Date value) { this.ActualStartDate = value; return this; } public Date getActualEndDate() { return ActualEndDate; } public TimelineJob setActualEndDate(Date value) { this.ActualEndDate = value; return this; } public BigDecimal getPercentComplete() { return PercentComplete; } public TimelineJob setPercentComplete(BigDecimal value) { this.PercentComplete = value; return this; } public Integer getStatusID() { return StatusID; } public TimelineJob setStatusID(Integer value) { this.StatusID = value; return this; } public String getJobCategory() { return JobCategory; } public TimelineJob setJobCategory(String value) { this.JobCategory = value; return this; } public Boolean getIsAgreementVisit() { return IsAgreementVisit; } public TimelineJob setIsAgreementVisit(Boolean value) { this.IsAgreementVisit = value; return this; } public Date getOccurrenceDate() { return OccurrenceDate; } public TimelineJob setOccurrenceDate(Date value) { this.OccurrenceDate = value; return this; } public ArrayList getCrew() { return Crew; } public TimelineJob setCrew(ArrayList value) { this.Crew = value; return this; } public ArrayList getEquipment() { return Equipment; } public TimelineJob setEquipment(ArrayList value) { this.Equipment = value; return this; } } public static class TimelineCrew { public Integer ProjectJobCrewMemberID = null; public Integer ContactID = null; public String ContactName = null; public BigDecimal BudgetedHours = null; public Integer getProjectJobCrewMemberID() { return ProjectJobCrewMemberID; } public TimelineCrew setProjectJobCrewMemberID(Integer value) { this.ProjectJobCrewMemberID = value; return this; } public Integer getContactID() { return ContactID; } public TimelineCrew setContactID(Integer value) { this.ContactID = value; return this; } public String getContactName() { return ContactName; } public TimelineCrew setContactName(String value) { this.ContactName = value; return this; } public BigDecimal getBudgetedHours() { return BudgetedHours; } public TimelineCrew setBudgetedHours(BigDecimal value) { this.BudgetedHours = value; return this; } } public static class TimelineEquipment { public Integer ProjectJobEquipmentID = null; public Integer EquipmentID = null; public String EquipmentName = null; public Integer getProjectJobEquipmentID() { return ProjectJobEquipmentID; } public TimelineEquipment setProjectJobEquipmentID(Integer value) { this.ProjectJobEquipmentID = value; return this; } public Integer getEquipmentID() { return EquipmentID; } public TimelineEquipment setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public String getEquipmentName() { return EquipmentName; } public TimelineEquipment setEquipmentName(String value) { this.EquipmentName = value; return this; } } }