/* Options: Date: 2026-09-01 06:16:37 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api-stage.smartfarmertech.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ProductsMetricsAutoQueryDelete.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ProductsMetrics implements IConvertible { // @DataMember(Order=1) // @required() int? id; // @DataMember(Order=2) // @required() // @References(typeof(Tenants)) int? tenantsId; // @DataMember(Order=3) // @required() // @References(typeof(Zones)) int? zonesId; // @DataMember(Order=4) // @required() // @References(typeof(Products)) int? productsId; // @DataMember(Order=5) // @required() double? priceKg; // @DataMember(Order=6) // @required() 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; ProductsMetrics({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}); ProductsMetrics.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 }; getTypeName() => "ProductsMetrics"; TypeContext? context = _ctx; } class ProductsMetricsAutoQueryDelete implements IReturnVoid, IDeleteDb, IConvertible, IDelete { // @DataMember(Order=1) int? id; // @DataMember(Order=81) ResponseStatus? responseStatus; ProductsMetricsAutoQueryDelete({this.id,this.responseStatus}); ProductsMetricsAutoQueryDelete.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'id': id, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; createResponse() {} getTypeName() => "ProductsMetricsAutoQueryDelete"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api_stage.smartfarmertech.com', types: { 'ProductsMetrics': TypeInfo(TypeOf.Class, create:() => ProductsMetrics()), 'ProductsMetricsAutoQueryDelete': TypeInfo(TypeOf.Class, create:() => ProductsMetricsAutoQueryDelete()), });