/* Options: Date: 2026-08-01 11:23:40 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: EquipmentRequest.* //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/Equipment", Verbs="GET,POST,PUT,DELETE,OPTIONS") // @Route(Path="/v1/Equipment/{EquipmentID}", Verbs="GET,POST,PUT,DELETE,OPTIONS") public static class EquipmentRequest implements IReturn { public Integer EquipmentID = null; public ArrayList Equipment = new ArrayList(); public Integer getEquipmentID() { return EquipmentID; } public EquipmentRequest setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public ArrayList getEquipment() { return Equipment; } public EquipmentRequest setEquipment(ArrayList value) { this.Equipment = value; return this; } private static Object responseType = EquipmentResponse.class; public Object getResponseType() { return responseType; } } public static class EquipmentResponse { public ResponseStatus ResponseStatus = null; public ArrayList Equipment = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public EquipmentResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getEquipment() { return Equipment; } public EquipmentResponse setEquipment(ArrayList value) { this.Equipment = value; return this; } } public static class Location { public UUID Id = null; public UUID ClientId = null; public String Name = null; public String Address1 = null; public String Address2 = null; public String City = null; public String State = null; public String Zip = null; public String Phone = null; public String Fax = null; public String URL = null; public String Email = null; public String TimeZone = null; public Boolean Active = null; public Date EntDate = null; public Date ModDate = null; public String LocationImage = null; public UUID getId() { return Id; } public Location setId(UUID value) { this.Id = value; return this; } public UUID getClientId() { return ClientId; } public Location setClientId(UUID value) { this.ClientId = value; return this; } public String getName() { return Name; } public Location setName(String value) { this.Name = value; return this; } public String getAddress1() { return Address1; } public Location setAddress1(String value) { this.Address1 = value; return this; } public String getAddress2() { return Address2; } public Location setAddress2(String value) { this.Address2 = value; return this; } public String getCity() { return City; } public Location setCity(String value) { this.City = value; return this; } public String getState() { return State; } public Location setState(String value) { this.State = value; return this; } public String getZip() { return Zip; } public Location setZip(String value) { this.Zip = value; return this; } public String getPhone() { return Phone; } public Location setPhone(String value) { this.Phone = value; return this; } public String getFax() { return Fax; } public Location setFax(String value) { this.Fax = value; return this; } public String getUrl() { return URL; } public Location setUrl(String value) { this.URL = value; return this; } public String getEmail() { return Email; } public Location setEmail(String value) { this.Email = value; return this; } public String getTimeZone() { return TimeZone; } public Location setTimeZone(String value) { this.TimeZone = value; return this; } public Boolean isActive() { return Active; } public Location setActive(Boolean value) { this.Active = value; return this; } public Date getEntDate() { return EntDate; } public Location setEntDate(Date value) { this.EntDate = value; return this; } public Date getModDate() { return ModDate; } public Location setModDate(Date value) { this.ModDate = value; return this; } public String getLocationImage() { return LocationImage; } public Location setLocationImage(String value) { this.LocationImage = 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 Boolean NotifyCustomerOnVisitCompletion = null; public Integer ClientContactID = 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 String CrewAvatarsJson = null; public String CrewNamesSearch = 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 UUID BranchId = null; public String BranchName = null; public Location Location = 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 Boolean isNotifyCustomerOnVisitCompletion() { return NotifyCustomerOnVisitCompletion; } public Project setNotifyCustomerOnVisitCompletion(Boolean value) { this.NotifyCustomerOnVisitCompletion = value; return this; } public Integer getClientContactID() { return ClientContactID; } public Project setClientContactID(Integer value) { this.ClientContactID = 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 String getCrewAvatarsJson() { return CrewAvatarsJson; } public Project setCrewAvatarsJson(String value) { this.CrewAvatarsJson = value; return this; } public String getCrewNamesSearch() { return CrewNamesSearch; } public Project setCrewNamesSearch(String value) { this.CrewNamesSearch = 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 UUID getBranchId() { return BranchId; } public Project setBranchId(UUID value) { this.BranchId = value; return this; } public String getBranchName() { return BranchName; } public Project setBranchName(String value) { this.BranchName = value; return this; } public Location getLocation() { return Location; } public Project setLocation(Location value) { this.Location = 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 UUID BranchId = null; public String BranchName = null; public String Ownership = null; public String RentalVendor = null; public Date RentalStart = null; public Date RentalEnd = 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 UUID getBranchId() { return BranchId; } public Equipment setBranchId(UUID value) { this.BranchId = value; return this; } public String getBranchName() { return BranchName; } public Equipment setBranchName(String value) { this.BranchName = value; return this; } public String getOwnership() { return Ownership; } public Equipment setOwnership(String value) { this.Ownership = value; return this; } public String getRentalVendor() { return RentalVendor; } public Equipment setRentalVendor(String value) { this.RentalVendor = value; return this; } public Date getRentalStart() { return RentalStart; } public Equipment setRentalStart(Date value) { this.RentalStart = value; return this; } public Date getRentalEnd() { return RentalEnd; } public Equipment setRentalEnd(Date value) { this.RentalEnd = value; return this; } public ArrayList getProjects() { return Projects; } public Equipment setProjects(ArrayList value) { this.Projects = value; return this; } } }