/* Options: Date: 2025-12-06 07:22:58 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: ProjectEquipmentRequest.* //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/ProjectEquipment", Verbs="GET,POST,PUT,DELETE,OPTIONS") // @Route(Path="/v1/ProjectEquipment/{ProjectEquipmentID}", Verbs="GET,POST,PUT,DELETE,OPTIONS") public static class ProjectEquipmentRequest implements IReturn { public Integer ProjectEquipmentID = null; public ArrayList ProjectEquipment = new ArrayList(); public Integer getProjectEquipmentID() { return ProjectEquipmentID; } public ProjectEquipmentRequest setProjectEquipmentID(Integer value) { this.ProjectEquipmentID = value; return this; } public ArrayList getProjectEquipment() { return ProjectEquipment; } public ProjectEquipmentRequest setProjectEquipment(ArrayList value) { this.ProjectEquipment = value; return this; } private static Object responseType = ProjectEquipmentResponse.class; public Object getResponseType() { return responseType; } } public static class ProjectEquipmentResponse { public ResponseStatus ResponseStatus = null; public ArrayList ProjectEquipment = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public ProjectEquipmentResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getProjectEquipment() { return ProjectEquipment; } public ProjectEquipmentResponse setProjectEquipment(ArrayList value) { this.ProjectEquipment = value; return this; } } public static class ProjectEquipment extends Equipment { public Integer ProjectEquipmentID = null; public Integer ProjectID = null; public Date ProjectEndDate = null; public BigDecimal EquipmentRate = null; public Integer JobID = null; public BigDecimal BilledEquipmentRate = null; public String Status = null; public Integer getProjectEquipmentID() { return ProjectEquipmentID; } public ProjectEquipment setProjectEquipmentID(Integer value) { this.ProjectEquipmentID = value; return this; } public Integer getProjectID() { return ProjectID; } public ProjectEquipment setProjectID(Integer value) { this.ProjectID = value; return this; } public Date getProjectEndDate() { return ProjectEndDate; } public ProjectEquipment setProjectEndDate(Date value) { this.ProjectEndDate = value; return this; } public BigDecimal getEquipmentRate() { return EquipmentRate; } public ProjectEquipment setEquipmentRate(BigDecimal value) { this.EquipmentRate = value; return this; } public Integer getJobID() { return JobID; } public ProjectEquipment setJobID(Integer value) { this.JobID = value; return this; } public BigDecimal getBilledEquipmentRate() { return BilledEquipmentRate; } public ProjectEquipment setBilledEquipmentRate(BigDecimal value) { this.BilledEquipmentRate = value; return this; } public String getStatus() { return Status; } public ProjectEquipment setStatus(String value) { this.Status = 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; } } public static class Equipment { public Integer EquipmentID = null; public String EquipmentName = null; public Short EquipmentTypeID = null; public String Manufacturer = null; public String EquipmentType = null; public String SerialNumber = null; public String BarCode = null; public String EquipmentLocation = null; public String ImageURL = null; public String ProductDetailsURL = null; public Date RecordCreatedDate = null; public UUID CreatedByUID = null; public Boolean Active = null; public String Notes = null; public BigDecimal Rate = null; public ArrayList Projects = new ArrayList(); public Integer getEquipmentID() { return EquipmentID; } public Equipment setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public String getEquipmentName() { return EquipmentName; } public Equipment setEquipmentName(String value) { this.EquipmentName = value; return this; } public Short getEquipmentTypeID() { return EquipmentTypeID; } public Equipment setEquipmentTypeID(Short value) { this.EquipmentTypeID = value; return this; } public String getManufacturer() { return Manufacturer; } public Equipment setManufacturer(String value) { this.Manufacturer = value; return this; } public String getEquipmentType() { return EquipmentType; } public Equipment setEquipmentType(String value) { this.EquipmentType = value; return this; } public String getSerialNumber() { return SerialNumber; } public Equipment setSerialNumber(String value) { this.SerialNumber = value; return this; } public String getBarCode() { return BarCode; } public Equipment setBarCode(String value) { this.BarCode = value; return this; } public String getEquipmentLocation() { return EquipmentLocation; } public Equipment setEquipmentLocation(String value) { this.EquipmentLocation = value; return this; } public String getImageURL() { return ImageURL; } public Equipment setImageURL(String value) { this.ImageURL = value; return this; } public String getProductDetailsURL() { return ProductDetailsURL; } public Equipment setProductDetailsURL(String value) { this.ProductDetailsURL = value; return this; } public Date getRecordCreatedDate() { return RecordCreatedDate; } public Equipment setRecordCreatedDate(Date value) { this.RecordCreatedDate = value; return this; } public UUID getCreatedByUID() { return CreatedByUID; } public Equipment setCreatedByUID(UUID value) { this.CreatedByUID = value; return this; } public Boolean isActive() { return Active; } public Equipment setActive(Boolean value) { this.Active = value; return this; } public String getNotes() { return Notes; } public Equipment setNotes(String value) { this.Notes = value; return this; } public BigDecimal getRate() { return Rate; } public Equipment setRate(BigDecimal value) { this.Rate = value; return this; } public ArrayList getProjects() { return Projects; } public Equipment setProjects(ArrayList value) { this.Projects = value; return this; } } }