/* Options: Date: 2025-12-06 10:28:52 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: MaterialProjectRequest.* //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/Material/{MaterialID}/Projects", Verbs="GET,OPTIONS") public static class MaterialProjectRequest implements IReturn { public Integer MaterialID = null; public Integer getMaterialID() { return MaterialID; } public MaterialProjectRequest setMaterialID(Integer value) { this.MaterialID = value; return this; } private static Object responseType = MaterialProjectResponse.class; public Object getResponseType() { return responseType; } } public static class MaterialProjectResponse { public ResponseStatus ResponseStatus = null; public ArrayList Projects = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public MaterialProjectResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getProjects() { return Projects; } public MaterialProjectResponse setProjects(ArrayList value) { this.Projects = value; return this; } } public static class Project { public Integer ProjectID = null; public UUID ProjectUID = null; public String ProjectName = null; public String ImageURL = null; public String ImageKey = null; public String ClientName = null; public String ClientPhone = null; public String ClientEmail = null; public Integer ProjectManagerID = null; public String ProjectManagerName = null; public Date StartDate = null; public Date EndDate = null; public Date ActualStartDate = null; public Date ActualEndDate = null; public Integer JobCount = null; public Integer CrewMemberCount = null; public Integer EquipmentCount = null; public Integer MaterialCount = null; public Short ProjectStatusID = null; public String ProjectStatusDescription = null; public BigDecimal Budget = null; public BigDecimal CostToDate = null; public String ProjectLocation = null; public String ProjectType = null; public String ProjectSponsor = null; public String CreatedBy = null; public Date CreatedAt = null; public Date UpdatedAt = null; public String ProjectDescription = null; public String Scope = null; public Integer StatusId = null; public Integer getProjectID() { return ProjectID; } public Project setProjectID(Integer value) { this.ProjectID = value; return this; } public UUID getProjectUID() { return ProjectUID; } public Project setProjectUID(UUID value) { this.ProjectUID = value; return this; } public String getProjectName() { return ProjectName; } public Project setProjectName(String value) { this.ProjectName = value; return this; } public String getImageURL() { return ImageURL; } public Project setImageURL(String value) { this.ImageURL = value; return this; } public String getImageKey() { return ImageKey; } public Project setImageKey(String value) { this.ImageKey = value; return this; } public String getClientName() { return ClientName; } public Project setClientName(String value) { this.ClientName = value; return this; } public String getClientPhone() { return ClientPhone; } public Project setClientPhone(String value) { this.ClientPhone = value; return this; } public String getClientEmail() { return ClientEmail; } public Project setClientEmail(String value) { this.ClientEmail = value; return this; } public Integer getProjectManagerID() { return ProjectManagerID; } public Project setProjectManagerID(Integer value) { this.ProjectManagerID = value; return this; } public String getProjectManagerName() { return ProjectManagerName; } public Project setProjectManagerName(String value) { this.ProjectManagerName = value; return this; } public Date getStartDate() { return StartDate; } public Project setStartDate(Date value) { this.StartDate = value; return this; } public Date getEndDate() { return EndDate; } public Project setEndDate(Date value) { this.EndDate = value; return this; } public Date getActualStartDate() { return ActualStartDate; } public Project setActualStartDate(Date value) { this.ActualStartDate = value; return this; } public Date getActualEndDate() { return ActualEndDate; } public Project setActualEndDate(Date value) { this.ActualEndDate = value; return this; } public Integer getJobCount() { return JobCount; } public Project setJobCount(Integer value) { this.JobCount = value; return this; } public Integer getCrewMemberCount() { return CrewMemberCount; } public Project setCrewMemberCount(Integer value) { this.CrewMemberCount = value; return this; } public Integer getEquipmentCount() { return EquipmentCount; } public Project setEquipmentCount(Integer value) { this.EquipmentCount = value; return this; } public Integer getMaterialCount() { return MaterialCount; } public Project setMaterialCount(Integer value) { this.MaterialCount = value; return this; } public Short getProjectStatusID() { return ProjectStatusID; } public Project setProjectStatusID(Short value) { this.ProjectStatusID = value; return this; } public String getProjectStatusDescription() { return ProjectStatusDescription; } public Project setProjectStatusDescription(String value) { this.ProjectStatusDescription = value; return this; } public BigDecimal getBudget() { return Budget; } public Project setBudget(BigDecimal value) { this.Budget = value; return this; } public BigDecimal getCostToDate() { return CostToDate; } public Project setCostToDate(BigDecimal value) { this.CostToDate = value; return this; } public String getProjectLocation() { return ProjectLocation; } public Project setProjectLocation(String value) { this.ProjectLocation = value; return this; } public String getProjectType() { return ProjectType; } public Project setProjectType(String value) { this.ProjectType = value; return this; } public String getProjectSponsor() { return ProjectSponsor; } public Project setProjectSponsor(String value) { this.ProjectSponsor = value; return this; } public String getCreatedBy() { return CreatedBy; } public Project setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreatedAt() { return CreatedAt; } public Project setCreatedAt(Date value) { this.CreatedAt = value; return this; } public Date getUpdatedAt() { return UpdatedAt; } public Project setUpdatedAt(Date value) { this.UpdatedAt = value; return this; } public String getProjectDescription() { return ProjectDescription; } public Project setProjectDescription(String value) { this.ProjectDescription = value; return this; } public String getScope() { return Scope; } public Project setScope(String value) { this.Scope = value; return this; } public Integer getStatusId() { return StatusId; } public Project setStatusId(Integer value) { this.StatusId = value; return this; } } }