/* Options: Date: 2026-09-01 04:50:38 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api-stage.smartfarmertech.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: ProductsMetricsAutoQueryLookup.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { public static class ProductsMetricsAutoQueryLookup extends QueryDb implements IReturn> { private static Object responseType = new TypeToken>(){}.getType(); public Object getResponseType() { return responseType; } } @DataContract public static class QueryResponse { @DataMember(Order=1) public Integer offset = null; @DataMember(Order=2) public Integer total = null; @DataMember(Order=3) public ArrayList results = null; @DataMember(Order=4) public HashMap meta = null; @DataMember(Order=5) public ResponseStatus responseStatus = null; public Integer getOffset() { return offset; } public QueryResponse setOffset(Integer value) { this.offset = value; return this; } public Integer getTotal() { return total; } public QueryResponse setTotal(Integer value) { this.total = value; return this; } public ArrayList getResults() { return results; } public QueryResponse setResults(ArrayList value) { this.results = value; return this; } public HashMap getMeta() { return meta; } public QueryResponse setMeta(HashMap value) { this.meta = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public QueryResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } public static class ProductsMetrics { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Tenants.class) public Long tenantsId = null; @DataMember(Order=3) @Required() @References(Zones.class) public Long zonesId = null; @DataMember(Order=4) @Required() @References(Products.class) public Long productsId = null; @DataMember(Order=5) @Required() public Double priceKg = null; @DataMember(Order=6) @Required() public String priceDescription = null; @DataMember(Order=8) public Double betaineMg = null; @DataMember(Order=10) public Double calciumMg = null; @DataMember(Order=18) public Double cholineMg = null; @DataMember(Order=20) public Double copperMg = null; @DataMember(Order=25) public Double fiberG = null; @DataMember(Order=27) public Double fluorideMg = null; @DataMember(Order=29) public Double folateMcg = null; @DataMember(Order=31) public Double ironMg = null; @DataMember(Order=34) public Double magnesiumMg = null; @DataMember(Order=36) public Double mangeneseMg = null; @DataMember(Order=37) public Double monoG = null; @DataMember(Order=39) public Double niacinMg = null; @DataMember(Order=40) public Double omega3Mg = null; @DataMember(Order=41) public Double omega6Mg = null; @DataMember(Order=43) public Double panthenicAcidMg = null; @DataMember(Order=45) public Double phosphorusMg = null; @DataMember(Order=46) public Double polyG = null; @DataMember(Order=48) public Double potassiumMg = null; @DataMember(Order=50) public Double proteinG = null; @DataMember(Order=54) public Double riboflavinMg = null; @DataMember(Order=55) public Double saturatedG = null; @DataMember(Order=57) public Double seleniumMcg = null; @DataMember(Order=59) public Double sodiumMg = null; @DataMember(Order=60) public Double starchG = null; @DataMember(Order=61) public Double sugarsG = null; @DataMember(Order=63) public Double thiaminMg = null; @DataMember(Order=65) public Double vitaminAMcg = null; @DataMember(Order=67) public Double vitaminB12Mcg = null; @DataMember(Order=69) public Double vitaminB6Mg = null; @DataMember(Order=71) public Double vitaminCMg = null; @DataMember(Order=73) public Double vitaminDMg = null; @DataMember(Order=75) public Double vitaminEMg = null; @DataMember(Order=77) public Double vitaminKMcg = null; @DataMember(Order=79) public Double zincMg = null; @DataMember(Order=80) public Double transG = null; public Long getId() { return id; } public ProductsMetrics setId(Long value) { this.id = value; return this; } public Long getTenantsId() { return tenantsId; } public ProductsMetrics setTenantsId(Long value) { this.tenantsId = value; return this; } public Long getZonesId() { return zonesId; } public ProductsMetrics setZonesId(Long value) { this.zonesId = value; return this; } public Long getProductsId() { return productsId; } public ProductsMetrics setProductsId(Long value) { this.productsId = value; return this; } public Double getPriceKg() { return priceKg; } public ProductsMetrics setPriceKg(Double value) { this.priceKg = value; return this; } public String getPriceDescription() { return priceDescription; } public ProductsMetrics setPriceDescription(String value) { this.priceDescription = value; return this; } public Double getBetaineMg() { return betaineMg; } public ProductsMetrics setBetaineMg(Double value) { this.betaineMg = value; return this; } public Double getCalciumMg() { return calciumMg; } public ProductsMetrics setCalciumMg(Double value) { this.calciumMg = value; return this; } public Double getCholineMg() { return cholineMg; } public ProductsMetrics setCholineMg(Double value) { this.cholineMg = value; return this; } public Double getCopperMg() { return copperMg; } public ProductsMetrics setCopperMg(Double value) { this.copperMg = value; return this; } public Double getFiberG() { return fiberG; } public ProductsMetrics setFiberG(Double value) { this.fiberG = value; return this; } public Double getFluorideMg() { return fluorideMg; } public ProductsMetrics setFluorideMg(Double value) { this.fluorideMg = value; return this; } public Double getFolateMcg() { return folateMcg; } public ProductsMetrics setFolateMcg(Double value) { this.folateMcg = value; return this; } public Double getIronMg() { return ironMg; } public ProductsMetrics setIronMg(Double value) { this.ironMg = value; return this; } public Double getMagnesiumMg() { return magnesiumMg; } public ProductsMetrics setMagnesiumMg(Double value) { this.magnesiumMg = value; return this; } public Double getMangeneseMg() { return mangeneseMg; } public ProductsMetrics setMangeneseMg(Double value) { this.mangeneseMg = value; return this; } public Double getMonoG() { return monoG; } public ProductsMetrics setMonoG(Double value) { this.monoG = value; return this; } public Double getNiacinMg() { return niacinMg; } public ProductsMetrics setNiacinMg(Double value) { this.niacinMg = value; return this; } public Double getOmega3Mg() { return omega3Mg; } public ProductsMetrics setOmega3Mg(Double value) { this.omega3Mg = value; return this; } public Double getOmega6Mg() { return omega6Mg; } public ProductsMetrics setOmega6Mg(Double value) { this.omega6Mg = value; return this; } public Double getPanthenicAcidMg() { return panthenicAcidMg; } public ProductsMetrics setPanthenicAcidMg(Double value) { this.panthenicAcidMg = value; return this; } public Double getPhosphorusMg() { return phosphorusMg; } public ProductsMetrics setPhosphorusMg(Double value) { this.phosphorusMg = value; return this; } public Double getPolyG() { return polyG; } public ProductsMetrics setPolyG(Double value) { this.polyG = value; return this; } public Double getPotassiumMg() { return potassiumMg; } public ProductsMetrics setPotassiumMg(Double value) { this.potassiumMg = value; return this; } public Double getProteinG() { return proteinG; } public ProductsMetrics setProteinG(Double value) { this.proteinG = value; return this; } public Double getRiboflavinMg() { return riboflavinMg; } public ProductsMetrics setRiboflavinMg(Double value) { this.riboflavinMg = value; return this; } public Double getSaturatedG() { return saturatedG; } public ProductsMetrics setSaturatedG(Double value) { this.saturatedG = value; return this; } public Double getSeleniumMcg() { return seleniumMcg; } public ProductsMetrics setSeleniumMcg(Double value) { this.seleniumMcg = value; return this; } public Double getSodiumMg() { return sodiumMg; } public ProductsMetrics setSodiumMg(Double value) { this.sodiumMg = value; return this; } public Double getStarchG() { return starchG; } public ProductsMetrics setStarchG(Double value) { this.starchG = value; return this; } public Double getSugarsG() { return sugarsG; } public ProductsMetrics setSugarsG(Double value) { this.sugarsG = value; return this; } public Double getThiaminMg() { return thiaminMg; } public ProductsMetrics setThiaminMg(Double value) { this.thiaminMg = value; return this; } public Double getVitaminAMcg() { return vitaminAMcg; } public ProductsMetrics setVitaminAMcg(Double value) { this.vitaminAMcg = value; return this; } public Double getVitaminB12Mcg() { return vitaminB12Mcg; } public ProductsMetrics setVitaminB12Mcg(Double value) { this.vitaminB12Mcg = value; return this; } public Double getVitaminB6Mg() { return vitaminB6Mg; } public ProductsMetrics setVitaminB6Mg(Double value) { this.vitaminB6Mg = value; return this; } public Double getVitaminCMg() { return vitaminCMg; } public ProductsMetrics setVitaminCMg(Double value) { this.vitaminCMg = value; return this; } public Double getVitaminDMg() { return vitaminDMg; } public ProductsMetrics setVitaminDMg(Double value) { this.vitaminDMg = value; return this; } public Double getVitaminEMg() { return vitaminEMg; } public ProductsMetrics setVitaminEMg(Double value) { this.vitaminEMg = value; return this; } public Double getVitaminKMcg() { return vitaminKMcg; } public ProductsMetrics setVitaminKMcg(Double value) { this.vitaminKMcg = value; return this; } public Double getZincMg() { return zincMg; } public ProductsMetrics setZincMg(Double value) { this.zincMg = value; return this; } public Double getTransG() { return transG; } public ProductsMetrics setTransG(Double value) { this.transG = value; return this; } } public static class QueryDb extends QueryBase { } public static class Tenants { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Zones.class) public Long mainZonesId = null; @DataMember(Order=3) public Boolean isPublic = null; public Long getId() { return id; } public Tenants setId(Long value) { this.id = value; return this; } public Long getMainZonesId() { return mainZonesId; } public Tenants setMainZonesId(Long value) { this.mainZonesId = value; return this; } public Boolean getIsPublic() { return isPublic; } public Tenants setIsPublic(Boolean value) { this.isPublic = value; return this; } } public static class Varieties { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Tenants.class) public Long tenantsId = null; @DataMember(Order=3) @Required() @References(Zones.class) public Long zonesId = null; @DataMember(Order=4) @Required() @References(Crops.class) public Long cropsId = null; @DataMember(Order=5) @Required() public String name = null; @DataMember(Order=6) public String about = null; @DataMember(Order=7) public Integer heightsCm = null; @DataMember(Order=8) @Required() public Boolean needSupport = null; @DataMember(Order=9) @Required() public Boolean needStakes = null; @DataMember(Order=10) @Required() public Boolean needTrellis = null; public Long getId() { return id; } public Varieties setId(Long value) { this.id = value; return this; } public Long getTenantsId() { return tenantsId; } public Varieties setTenantsId(Long value) { this.tenantsId = value; return this; } public Long getZonesId() { return zonesId; } public Varieties setZonesId(Long value) { this.zonesId = value; return this; } public Long getCropsId() { return cropsId; } public Varieties setCropsId(Long value) { this.cropsId = value; return this; } public String getName() { return name; } public Varieties setName(String value) { this.name = value; return this; } public String getAbout() { return about; } public Varieties setAbout(String value) { this.about = value; return this; } public Integer getHeightsCm() { return heightsCm; } public Varieties setHeightsCm(Integer value) { this.heightsCm = value; return this; } public Boolean isNeedSupport() { return needSupport; } public Varieties setNeedSupport(Boolean value) { this.needSupport = value; return this; } public Boolean isNeedStakes() { return needStakes; } public Varieties setNeedStakes(Boolean value) { this.needStakes = value; return this; } public Boolean isNeedTrellis() { return needTrellis; } public Varieties setNeedTrellis(Boolean value) { this.needTrellis = value; return this; } } public static class Zones { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Tenants.class) public Long tenantsId = null; @DataMember(Order=3) @Required() public String name = null; @DataMember(Order=4) @Required() public Boolean isMain = null; @DataMember(Order=5) @Required() public Boolean isDefault = null; public Long getId() { return id; } public Zones setId(Long value) { this.id = value; return this; } public Long getTenantsId() { return tenantsId; } public Zones setTenantsId(Long value) { this.tenantsId = value; return this; } public String getName() { return name; } public Zones setName(String value) { this.name = value; return this; } public Boolean getIsMain() { return isMain; } public Zones setIsMain(Boolean value) { this.isMain = value; return this; } public Boolean getIsDefault() { return isDefault; } public Zones setIsDefault(Boolean value) { this.isDefault = value; return this; } } public static class Crops { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Tenants.class) public Long tenantsId = null; @DataMember(Order=3) @Required() @References(Zones.class) public Long zonesId = null; @DataMember(Order=4) @Required() public String name = null; @DataMember(Order=5) @Required() public String latinName = null; @DataMember(Order=6) @Required() public String soldDescription = null; public Long getId() { return id; } public Crops setId(Long value) { this.id = value; return this; } public Long getTenantsId() { return tenantsId; } public Crops setTenantsId(Long value) { this.tenantsId = value; return this; } public Long getZonesId() { return zonesId; } public Crops setZonesId(Long value) { this.zonesId = value; return this; } public String getName() { return name; } public Crops setName(String value) { this.name = value; return this; } public String getLatinName() { return latinName; } public Crops setLatinName(String value) { this.latinName = value; return this; } public String getSoldDescription() { return soldDescription; } public Crops setSoldDescription(String value) { this.soldDescription = value; return this; } } public static class Products { @DataMember(Order=1) @Required() public Long id = null; @DataMember(Order=2) @Required() @References(Tenants.class) public Long tenantsId = null; @DataMember(Order=3) @Required() @References(Zones.class) public Long zonesId = null; @DataMember(Order=4) @Required() @References(Varieties.class) public Long varietiesId = null; @DataMember(Order=5) @Required() public String description = null; public Long getId() { return id; } public Products setId(Long value) { this.id = value; return this; } public Long getTenantsId() { return tenantsId; } public Products setTenantsId(Long value) { this.tenantsId = value; return this; } public Long getZonesId() { return zonesId; } public Products setZonesId(Long value) { this.zonesId = value; return this; } public Long getVarietiesId() { return varietiesId; } public Products setVarietiesId(Long value) { this.varietiesId = value; return this; } public String getDescription() { return description; } public Products setDescription(String value) { this.description = value; return this; } } @DataContract public static class QueryBase { @DataMember(Order=1) public Integer skip = null; @DataMember(Order=2) public Integer take = null; @DataMember(Order=3) public String orderBy = null; @DataMember(Order=4) public String orderByDesc = null; @DataMember(Order=5) public String include = null; @DataMember(Order=6) public String fields = null; @DataMember(Order=7) public HashMap meta = null; public Integer getSkip() { return skip; } public QueryBase setSkip(Integer value) { this.skip = value; return this; } public Integer getTake() { return take; } public QueryBase setTake(Integer value) { this.take = value; return this; } public String getOrderBy() { return orderBy; } public QueryBase setOrderBy(String value) { this.orderBy = value; return this; } public String getOrderByDesc() { return orderByDesc; } public QueryBase setOrderByDesc(String value) { this.orderByDesc = value; return this; } public String getInclude() { return include; } public QueryBase setInclude(String value) { this.include = value; return this; } public String getFields() { return fields; } public QueryBase setFields(String value) { this.fields = value; return this; } public HashMap getMeta() { return meta; } public QueryBase setMeta(HashMap value) { this.meta = value; return this; } } }