/* Options: Date: 2025-12-06 09:20:52 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://sfgboxapi.dev.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CropsProductsMetricsLookup.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Paging implements IConvertible { int? pageNumber; int? pageSize; Paging({this.pageNumber,this.pageSize}); Paging.fromJson(Map json) { fromMap(json); } fromMap(Map json) { pageNumber = json['pageNumber']; pageSize = json['pageSize']; return this; } Map toJson() => { 'pageNumber': pageNumber, 'pageSize': pageSize }; getTypeName() => "Paging"; TypeContext? context = _ctx; } // @Route("/cropsproductsmetrics", "GET") class CropsProductsMetricsLookup implements IReturn>, IConvertible, IGet { int? id; int? tenantsId; String? cropsName; int? varietiesId; String? varietiesName; String? productsName; double? priceKg; String? priceDescription; double? betainePercRda; double? betaineMg; double? calciumPercRda; double? calciumMg; double? caloriesPercRda; double? caloriesKc; double? carbohydratesPercRda; double? carbohydratesG; double? carbohydratesKc; double? carbohydratesKj; double? cholinePercRda; double? cholineMg; double? copperPercRda; double? copperMg; double? fatPercRda; double? fatG; double? fatKc; double? fatKj; double? fiberG; double? fluoridePercRda; double? fluorideMg; double? folatePercRda; double? folateMcg; double? ironPercRda; double? ironMg; double? kilojoulesKj; double? magnesiumPercRda; double? magnesiumMg; double? mangenesePercRda; double? mangeneseMg; double? monoG; double? niacinPercRda; double? niacinMg; double? omega3Mg; double? omega6Mg; double? panthenicAcidPercRda; double? panthenicAcidMg; double? phosphorusPercRda; double? phosphorusMg; double? polyG; double? potassiumPercRda; double? potassiumMg; double? proteinPercRda; double? proteinG; double? proteinKc; double? proteinKj; double? riboflavinPercRda; double? riboflavinMg; double? saturatedG; double? seleniumPercRda; double? seleniumMcg; double? sodiumPercRda; double? sodiumMg; double? starchG; double? sugarsG; double? thiaminPercRda; double? thiaminMg; double? vitaminAPercRda; double? vitaminAMcg; double? vitaminB12PercRda; double? vitaminB12Mcg; double? vitaminB6PercRda; double? vitaminB6Mg; double? vitaminCPercRda; double? vitaminCMg; double? vitaminDPercRda; double? vitaminDMg; double? vitaminEPercRda; double? vitaminEMg; double? vitaminKPercRda; double? vitaminKMcg; double? zincPercRda; double? zincMg; double? transG; Paging? paging; CropsProductsMetricsLookup({this.id,this.tenantsId,this.cropsName,this.varietiesId,this.varietiesName,this.productsName,this.priceKg,this.priceDescription,this.betainePercRda,this.betaineMg,this.calciumPercRda,this.calciumMg,this.caloriesPercRda,this.caloriesKc,this.carbohydratesPercRda,this.carbohydratesG,this.carbohydratesKc,this.carbohydratesKj,this.cholinePercRda,this.cholineMg,this.copperPercRda,this.copperMg,this.fatPercRda,this.fatG,this.fatKc,this.fatKj,this.fiberG,this.fluoridePercRda,this.fluorideMg,this.folatePercRda,this.folateMcg,this.ironPercRda,this.ironMg,this.kilojoulesKj,this.magnesiumPercRda,this.magnesiumMg,this.mangenesePercRda,this.mangeneseMg,this.monoG,this.niacinPercRda,this.niacinMg,this.omega3Mg,this.omega6Mg,this.panthenicAcidPercRda,this.panthenicAcidMg,this.phosphorusPercRda,this.phosphorusMg,this.polyG,this.potassiumPercRda,this.potassiumMg,this.proteinPercRda,this.proteinG,this.proteinKc,this.proteinKj,this.riboflavinPercRda,this.riboflavinMg,this.saturatedG,this.seleniumPercRda,this.seleniumMcg,this.sodiumPercRda,this.sodiumMg,this.starchG,this.sugarsG,this.thiaminPercRda,this.thiaminMg,this.vitaminAPercRda,this.vitaminAMcg,this.vitaminB12PercRda,this.vitaminB12Mcg,this.vitaminB6PercRda,this.vitaminB6Mg,this.vitaminCPercRda,this.vitaminCMg,this.vitaminDPercRda,this.vitaminDMg,this.vitaminEPercRda,this.vitaminEMg,this.vitaminKPercRda,this.vitaminKMcg,this.zincPercRda,this.zincMg,this.transG,this.paging}); CropsProductsMetricsLookup.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; tenantsId = json['tenantsId']; cropsName = json['cropsName']; varietiesId = json['varietiesId']; varietiesName = json['varietiesName']; productsName = json['productsName']; priceKg = JsonConverters.toDouble(json['priceKg']); priceDescription = json['priceDescription']; betainePercRda = JsonConverters.toDouble(json['betainePercRda']); betaineMg = JsonConverters.toDouble(json['betaineMg']); calciumPercRda = JsonConverters.toDouble(json['calciumPercRda']); calciumMg = JsonConverters.toDouble(json['calciumMg']); caloriesPercRda = JsonConverters.toDouble(json['caloriesPercRda']); caloriesKc = JsonConverters.toDouble(json['caloriesKc']); carbohydratesPercRda = JsonConverters.toDouble(json['carbohydratesPercRda']); carbohydratesG = JsonConverters.toDouble(json['carbohydratesG']); carbohydratesKc = JsonConverters.toDouble(json['carbohydratesKc']); carbohydratesKj = JsonConverters.toDouble(json['carbohydratesKj']); cholinePercRda = JsonConverters.toDouble(json['cholinePercRda']); cholineMg = JsonConverters.toDouble(json['cholineMg']); copperPercRda = JsonConverters.toDouble(json['copperPercRda']); copperMg = JsonConverters.toDouble(json['copperMg']); fatPercRda = JsonConverters.toDouble(json['fatPercRda']); fatG = JsonConverters.toDouble(json['fatG']); fatKc = JsonConverters.toDouble(json['fatKc']); fatKj = JsonConverters.toDouble(json['fatKj']); fiberG = JsonConverters.toDouble(json['fiberG']); fluoridePercRda = JsonConverters.toDouble(json['fluoridePercRda']); fluorideMg = JsonConverters.toDouble(json['fluorideMg']); folatePercRda = JsonConverters.toDouble(json['folatePercRda']); folateMcg = JsonConverters.toDouble(json['folateMcg']); ironPercRda = JsonConverters.toDouble(json['ironPercRda']); ironMg = JsonConverters.toDouble(json['ironMg']); kilojoulesKj = JsonConverters.toDouble(json['kilojoulesKj']); magnesiumPercRda = JsonConverters.toDouble(json['magnesiumPercRda']); magnesiumMg = JsonConverters.toDouble(json['magnesiumMg']); mangenesePercRda = JsonConverters.toDouble(json['mangenesePercRda']); mangeneseMg = JsonConverters.toDouble(json['mangeneseMg']); monoG = JsonConverters.toDouble(json['monoG']); niacinPercRda = JsonConverters.toDouble(json['niacinPercRda']); niacinMg = JsonConverters.toDouble(json['niacinMg']); omega3Mg = JsonConverters.toDouble(json['omega3Mg']); omega6Mg = JsonConverters.toDouble(json['omega6Mg']); panthenicAcidPercRda = JsonConverters.toDouble(json['panthenicAcidPercRda']); panthenicAcidMg = JsonConverters.toDouble(json['panthenicAcidMg']); phosphorusPercRda = JsonConverters.toDouble(json['phosphorusPercRda']); phosphorusMg = JsonConverters.toDouble(json['phosphorusMg']); polyG = JsonConverters.toDouble(json['polyG']); potassiumPercRda = JsonConverters.toDouble(json['potassiumPercRda']); potassiumMg = JsonConverters.toDouble(json['potassiumMg']); proteinPercRda = JsonConverters.toDouble(json['proteinPercRda']); proteinG = JsonConverters.toDouble(json['proteinG']); proteinKc = JsonConverters.toDouble(json['proteinKc']); proteinKj = JsonConverters.toDouble(json['proteinKj']); riboflavinPercRda = JsonConverters.toDouble(json['riboflavinPercRda']); riboflavinMg = JsonConverters.toDouble(json['riboflavinMg']); saturatedG = JsonConverters.toDouble(json['saturatedG']); seleniumPercRda = JsonConverters.toDouble(json['seleniumPercRda']); seleniumMcg = JsonConverters.toDouble(json['seleniumMcg']); sodiumPercRda = JsonConverters.toDouble(json['sodiumPercRda']); sodiumMg = JsonConverters.toDouble(json['sodiumMg']); starchG = JsonConverters.toDouble(json['starchG']); sugarsG = JsonConverters.toDouble(json['sugarsG']); thiaminPercRda = JsonConverters.toDouble(json['thiaminPercRda']); thiaminMg = JsonConverters.toDouble(json['thiaminMg']); vitaminAPercRda = JsonConverters.toDouble(json['vitaminAPercRda']); vitaminAMcg = JsonConverters.toDouble(json['vitaminAMcg']); vitaminB12PercRda = JsonConverters.toDouble(json['vitaminB12PercRda']); vitaminB12Mcg = JsonConverters.toDouble(json['vitaminB12Mcg']); vitaminB6PercRda = JsonConverters.toDouble(json['vitaminB6PercRda']); vitaminB6Mg = JsonConverters.toDouble(json['vitaminB6Mg']); vitaminCPercRda = JsonConverters.toDouble(json['vitaminCPercRda']); vitaminCMg = JsonConverters.toDouble(json['vitaminCMg']); vitaminDPercRda = JsonConverters.toDouble(json['vitaminDPercRda']); vitaminDMg = JsonConverters.toDouble(json['vitaminDMg']); vitaminEPercRda = JsonConverters.toDouble(json['vitaminEPercRda']); vitaminEMg = JsonConverters.toDouble(json['vitaminEMg']); vitaminKPercRda = JsonConverters.toDouble(json['vitaminKPercRda']); vitaminKMcg = JsonConverters.toDouble(json['vitaminKMcg']); zincPercRda = JsonConverters.toDouble(json['zincPercRda']); zincMg = JsonConverters.toDouble(json['zincMg']); transG = JsonConverters.toDouble(json['transG']); paging = JsonConverters.fromJson(json['paging'],'Paging',context!); return this; } Map toJson() => { 'id': id, 'tenantsId': tenantsId, 'cropsName': cropsName, 'varietiesId': varietiesId, 'varietiesName': varietiesName, 'productsName': productsName, 'priceKg': priceKg, 'priceDescription': priceDescription, 'betainePercRda': betainePercRda, 'betaineMg': betaineMg, 'calciumPercRda': calciumPercRda, 'calciumMg': calciumMg, 'caloriesPercRda': caloriesPercRda, 'caloriesKc': caloriesKc, 'carbohydratesPercRda': carbohydratesPercRda, 'carbohydratesG': carbohydratesG, 'carbohydratesKc': carbohydratesKc, 'carbohydratesKj': carbohydratesKj, 'cholinePercRda': cholinePercRda, 'cholineMg': cholineMg, 'copperPercRda': copperPercRda, 'copperMg': copperMg, 'fatPercRda': fatPercRda, 'fatG': fatG, 'fatKc': fatKc, 'fatKj': fatKj, 'fiberG': fiberG, 'fluoridePercRda': fluoridePercRda, 'fluorideMg': fluorideMg, 'folatePercRda': folatePercRda, 'folateMcg': folateMcg, 'ironPercRda': ironPercRda, 'ironMg': ironMg, 'kilojoulesKj': kilojoulesKj, 'magnesiumPercRda': magnesiumPercRda, 'magnesiumMg': magnesiumMg, 'mangenesePercRda': mangenesePercRda, 'mangeneseMg': mangeneseMg, 'monoG': monoG, 'niacinPercRda': niacinPercRda, 'niacinMg': niacinMg, 'omega3Mg': omega3Mg, 'omega6Mg': omega6Mg, 'panthenicAcidPercRda': panthenicAcidPercRda, 'panthenicAcidMg': panthenicAcidMg, 'phosphorusPercRda': phosphorusPercRda, 'phosphorusMg': phosphorusMg, 'polyG': polyG, 'potassiumPercRda': potassiumPercRda, 'potassiumMg': potassiumMg, 'proteinPercRda': proteinPercRda, 'proteinG': proteinG, 'proteinKc': proteinKc, 'proteinKj': proteinKj, 'riboflavinPercRda': riboflavinPercRda, 'riboflavinMg': riboflavinMg, 'saturatedG': saturatedG, 'seleniumPercRda': seleniumPercRda, 'seleniumMcg': seleniumMcg, 'sodiumPercRda': sodiumPercRda, 'sodiumMg': sodiumMg, 'starchG': starchG, 'sugarsG': sugarsG, 'thiaminPercRda': thiaminPercRda, 'thiaminMg': thiaminMg, 'vitaminAPercRda': vitaminAPercRda, 'vitaminAMcg': vitaminAMcg, 'vitaminB12PercRda': vitaminB12PercRda, 'vitaminB12Mcg': vitaminB12Mcg, 'vitaminB6PercRda': vitaminB6PercRda, 'vitaminB6Mg': vitaminB6Mg, 'vitaminCPercRda': vitaminCPercRda, 'vitaminCMg': vitaminCMg, 'vitaminDPercRda': vitaminDPercRda, 'vitaminDMg': vitaminDMg, 'vitaminEPercRda': vitaminEPercRda, 'vitaminEMg': vitaminEMg, 'vitaminKPercRda': vitaminKPercRda, 'vitaminKMcg': vitaminKMcg, 'zincPercRda': zincPercRda, 'zincMg': zincMg, 'transG': transG, 'paging': JsonConverters.toJson(paging,'Paging',context!) }; createResponse() => []; getResponseTypeName() => "List"; getTypeName() => "CropsProductsMetricsLookup"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'sfgboxapi.dev.scadsoftware.com', types: { 'Paging': TypeInfo(TypeOf.Class, create:() => Paging()), 'CropsProductsMetricsLookup': TypeInfo(TypeOf.Class, create:() => CropsProductsMetricsLookup()), });