/* Options: Date: 2025-12-06 09:20:56 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: ProductsMetricsEdit.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ProductsMetricsEditResponse implements IConvertible { // @DataMember(Order=1) int? id; // @DataMember(Order=2) int? tenantsId; // @DataMember(Order=3) int? zonesId; // @DataMember(Order=4) int? productsId; // @DataMember(Order=5) double? priceKg; // @DataMember(Order=6) String? priceDescription; // @DataMember(Order=7) double? betainePercRda; // @DataMember(Order=8) double? betaineMg; // @DataMember(Order=9) double? calciumPercRda; // @DataMember(Order=10) double? calciumMg; // @DataMember(Order=11) double? caloriesPercRda; // @DataMember(Order=12) double? caloriesKc; // @DataMember(Order=13) double? carbohydratesPercRda; // @DataMember(Order=14) double? carbohydratesG; // @DataMember(Order=15) double? carbohydratesKc; // @DataMember(Order=16) double? carbohydratesKj; // @DataMember(Order=17) double? cholinePercRda; // @DataMember(Order=18) double? cholineMg; // @DataMember(Order=19) double? copperPercRda; // @DataMember(Order=20) double? copperMg; // @DataMember(Order=21) double? fatPercRda; // @DataMember(Order=22) double? fatG; // @DataMember(Order=23) double? fatKc; // @DataMember(Order=24) double? fatKj; // @DataMember(Order=25) double? fiberG; // @DataMember(Order=26) double? fluoridePercRda; // @DataMember(Order=27) double? fluorideMg; // @DataMember(Order=28) double? folatePercRda; // @DataMember(Order=29) double? folateMcg; // @DataMember(Order=30) double? ironPercRda; // @DataMember(Order=31) double? ironMg; // @DataMember(Order=32) double? kilojoulesKj; // @DataMember(Order=33) double? magnesiumPercRda; // @DataMember(Order=34) double? magnesiumMg; // @DataMember(Order=35) double? mangenesePercRda; // @DataMember(Order=36) double? mangeneseMg; // @DataMember(Order=37) double? monoG; // @DataMember(Order=38) double? niacinPercRda; // @DataMember(Order=39) double? niacinMg; // @DataMember(Order=40) double? omega3Mg; // @DataMember(Order=41) double? omega6Mg; // @DataMember(Order=42) double? panthenicAcidPercRda; // @DataMember(Order=43) double? panthenicAcidMg; // @DataMember(Order=44) double? phosphorusPercRda; // @DataMember(Order=45) double? phosphorusMg; // @DataMember(Order=46) double? polyG; // @DataMember(Order=47) double? potassiumPercRda; // @DataMember(Order=48) double? potassiumMg; // @DataMember(Order=49) double? proteinPercRda; // @DataMember(Order=50) double? proteinG; // @DataMember(Order=51) double? proteinKc; // @DataMember(Order=52) double? proteinKj; // @DataMember(Order=53) double? riboflavinPercRda; // @DataMember(Order=54) double? riboflavinMg; // @DataMember(Order=55) double? saturatedG; // @DataMember(Order=56) double? seleniumPercRda; // @DataMember(Order=57) double? seleniumMcg; // @DataMember(Order=58) double? sodiumPercRda; // @DataMember(Order=59) double? sodiumMg; // @DataMember(Order=60) double? starchG; // @DataMember(Order=61) double? sugarsG; // @DataMember(Order=62) double? thiaminPercRda; // @DataMember(Order=63) double? thiaminMg; // @DataMember(Order=64) double? vitaminAPercRda; // @DataMember(Order=65) double? vitaminAMcg; // @DataMember(Order=66) double? vitaminB12PercRda; // @DataMember(Order=67) double? vitaminB12Mcg; // @DataMember(Order=68) double? vitaminB6PercRda; // @DataMember(Order=69) double? vitaminB6Mg; // @DataMember(Order=70) double? vitaminCPercRda; // @DataMember(Order=71) double? vitaminCMg; // @DataMember(Order=72) double? vitaminDPercRda; // @DataMember(Order=73) double? vitaminDMg; // @DataMember(Order=74) double? vitaminEPercRda; // @DataMember(Order=75) double? vitaminEMg; // @DataMember(Order=76) double? vitaminKPercRda; // @DataMember(Order=77) double? vitaminKMcg; // @DataMember(Order=78) double? zincPercRda; // @DataMember(Order=79) double? zincMg; // @DataMember(Order=80) double? transG; // @DataMember(Order=81) ResponseStatus? responseStatus; ProductsMetricsEditResponse({this.id,this.tenantsId,this.zonesId,this.productsId,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.responseStatus}); ProductsMetricsEditResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; tenantsId = json['tenantsId']; zonesId = json['zonesId']; productsId = json['productsId']; 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']); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'id': id, 'tenantsId': tenantsId, 'zonesId': zonesId, 'productsId': productsId, '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, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "ProductsMetricsEditResponse"; TypeContext? context = _ctx; } // @Route("/products_metrics/{Id}", "PUT") // @DataContract class ProductsMetricsEdit implements IReturn, IConvertible, IPut { // @DataMember(Order=1) // @Validate(Validator="NotNull") int? id; // @DataMember(Order=2) // @Validate(Validator="NotNull") int? tenantsId; // @DataMember(Order=3) // @Validate(Validator="NotNull") int? zonesId; // @DataMember(Order=4) // @Validate(Validator="NotNull") int? productsId; // @DataMember(Order=5) // @Validate(Validator="NotNull") double? priceKg; // @DataMember(Order=6) // @Validate(Validator="NotNull") String? priceDescription; // @DataMember(Order=8) double? betaineMg; // @DataMember(Order=10) double? calciumMg; // @DataMember(Order=18) double? cholineMg; // @DataMember(Order=20) double? copperMg; // @DataMember(Order=25) double? fiberG; // @DataMember(Order=27) double? fluorideMg; // @DataMember(Order=29) double? folateMcg; // @DataMember(Order=31) double? ironMg; // @DataMember(Order=34) double? magnesiumMg; // @DataMember(Order=36) double? mangeneseMg; // @DataMember(Order=37) double? monoG; // @DataMember(Order=39) double? niacinMg; // @DataMember(Order=40) double? omega3Mg; // @DataMember(Order=41) double? omega6Mg; // @DataMember(Order=43) double? panthenicAcidMg; // @DataMember(Order=45) double? phosphorusMg; // @DataMember(Order=46) double? polyG; // @DataMember(Order=48) double? potassiumMg; // @DataMember(Order=50) double? proteinG; // @DataMember(Order=54) double? riboflavinMg; // @DataMember(Order=55) double? saturatedG; // @DataMember(Order=57) double? seleniumMcg; // @DataMember(Order=59) double? sodiumMg; // @DataMember(Order=60) double? starchG; // @DataMember(Order=61) double? sugarsG; // @DataMember(Order=63) double? thiaminMg; // @DataMember(Order=65) double? vitaminAMcg; // @DataMember(Order=67) double? vitaminB12Mcg; // @DataMember(Order=69) double? vitaminB6Mg; // @DataMember(Order=71) double? vitaminCMg; // @DataMember(Order=73) double? vitaminDMg; // @DataMember(Order=75) double? vitaminEMg; // @DataMember(Order=77) double? vitaminKMcg; // @DataMember(Order=79) double? zincMg; // @DataMember(Order=80) double? transG; ProductsMetricsEdit({this.id,this.tenantsId,this.zonesId,this.productsId,this.priceKg,this.priceDescription,this.betaineMg,this.calciumMg,this.cholineMg,this.copperMg,this.fiberG,this.fluorideMg,this.folateMcg,this.ironMg,this.magnesiumMg,this.mangeneseMg,this.monoG,this.niacinMg,this.omega3Mg,this.omega6Mg,this.panthenicAcidMg,this.phosphorusMg,this.polyG,this.potassiumMg,this.proteinG,this.riboflavinMg,this.saturatedG,this.seleniumMcg,this.sodiumMg,this.starchG,this.sugarsG,this.thiaminMg,this.vitaminAMcg,this.vitaminB12Mcg,this.vitaminB6Mg,this.vitaminCMg,this.vitaminDMg,this.vitaminEMg,this.vitaminKMcg,this.zincMg,this.transG}); ProductsMetricsEdit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; tenantsId = json['tenantsId']; zonesId = json['zonesId']; productsId = json['productsId']; priceKg = JsonConverters.toDouble(json['priceKg']); priceDescription = json['priceDescription']; betaineMg = JsonConverters.toDouble(json['betaineMg']); calciumMg = JsonConverters.toDouble(json['calciumMg']); cholineMg = JsonConverters.toDouble(json['cholineMg']); copperMg = JsonConverters.toDouble(json['copperMg']); fiberG = JsonConverters.toDouble(json['fiberG']); fluorideMg = JsonConverters.toDouble(json['fluorideMg']); folateMcg = JsonConverters.toDouble(json['folateMcg']); ironMg = JsonConverters.toDouble(json['ironMg']); magnesiumMg = JsonConverters.toDouble(json['magnesiumMg']); mangeneseMg = JsonConverters.toDouble(json['mangeneseMg']); monoG = JsonConverters.toDouble(json['monoG']); niacinMg = JsonConverters.toDouble(json['niacinMg']); omega3Mg = JsonConverters.toDouble(json['omega3Mg']); omega6Mg = JsonConverters.toDouble(json['omega6Mg']); panthenicAcidMg = JsonConverters.toDouble(json['panthenicAcidMg']); phosphorusMg = JsonConverters.toDouble(json['phosphorusMg']); polyG = JsonConverters.toDouble(json['polyG']); potassiumMg = JsonConverters.toDouble(json['potassiumMg']); proteinG = JsonConverters.toDouble(json['proteinG']); riboflavinMg = JsonConverters.toDouble(json['riboflavinMg']); saturatedG = JsonConverters.toDouble(json['saturatedG']); seleniumMcg = JsonConverters.toDouble(json['seleniumMcg']); sodiumMg = JsonConverters.toDouble(json['sodiumMg']); starchG = JsonConverters.toDouble(json['starchG']); sugarsG = JsonConverters.toDouble(json['sugarsG']); thiaminMg = JsonConverters.toDouble(json['thiaminMg']); vitaminAMcg = JsonConverters.toDouble(json['vitaminAMcg']); vitaminB12Mcg = JsonConverters.toDouble(json['vitaminB12Mcg']); vitaminB6Mg = JsonConverters.toDouble(json['vitaminB6Mg']); vitaminCMg = JsonConverters.toDouble(json['vitaminCMg']); vitaminDMg = JsonConverters.toDouble(json['vitaminDMg']); vitaminEMg = JsonConverters.toDouble(json['vitaminEMg']); vitaminKMcg = JsonConverters.toDouble(json['vitaminKMcg']); zincMg = JsonConverters.toDouble(json['zincMg']); transG = JsonConverters.toDouble(json['transG']); return this; } Map toJson() => { 'id': id, 'tenantsId': tenantsId, 'zonesId': zonesId, 'productsId': productsId, 'priceKg': priceKg, 'priceDescription': priceDescription, 'betaineMg': betaineMg, 'calciumMg': calciumMg, 'cholineMg': cholineMg, 'copperMg': copperMg, 'fiberG': fiberG, 'fluorideMg': fluorideMg, 'folateMcg': folateMcg, 'ironMg': ironMg, 'magnesiumMg': magnesiumMg, 'mangeneseMg': mangeneseMg, 'monoG': monoG, 'niacinMg': niacinMg, 'omega3Mg': omega3Mg, 'omega6Mg': omega6Mg, 'panthenicAcidMg': panthenicAcidMg, 'phosphorusMg': phosphorusMg, 'polyG': polyG, 'potassiumMg': potassiumMg, 'proteinG': proteinG, 'riboflavinMg': riboflavinMg, 'saturatedG': saturatedG, 'seleniumMcg': seleniumMcg, 'sodiumMg': sodiumMg, 'starchG': starchG, 'sugarsG': sugarsG, 'thiaminMg': thiaminMg, 'vitaminAMcg': vitaminAMcg, 'vitaminB12Mcg': vitaminB12Mcg, 'vitaminB6Mg': vitaminB6Mg, 'vitaminCMg': vitaminCMg, 'vitaminDMg': vitaminDMg, 'vitaminEMg': vitaminEMg, 'vitaminKMcg': vitaminKMcg, 'zincMg': zincMg, 'transG': transG }; createResponse() => ProductsMetricsEditResponse(); getResponseTypeName() => "ProductsMetricsEditResponse"; getTypeName() => "ProductsMetricsEdit"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'sfgboxapi.dev.scadsoftware.com', types: { 'ProductsMetricsEditResponse': TypeInfo(TypeOf.Class, create:() => ProductsMetricsEditResponse()), 'ProductsMetricsEdit': TypeInfo(TypeOf.Class, create:() => ProductsMetricsEdit()), });