/* Options: Date: 2026-10-20 18:55:41 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://depolt-servdesk.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetBrennstoff.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class Brennstofflieferung implements IConvertible { // @DataMember String? guid; // @DataMember DateTime? deliveryDate; // @DataMember double? salexTax; // @DataMember double? emisionsTax; // @DataMember double? c02Taxes; // @DataMember double? customsTax; // @DataMember double? otherCharges; // @DataMember double? c02Price; // @DataMember double? c02Tons; // @DataMember double? quantity; // @DataMember double? amount; // @DataMember double? startMeterReadingValue; // @DataMember double? endMeterReadingValue; // @DataMember double? heizwert; // @DataMember bool? brennwert; // @DataMember String? energyReliefAmountDescription; // @DataMember double? energyReliefAmount; // @DataMember String? electricityReliefAmountDescription; // @DataMember double? electricityReliefAmount; // @DataMember double? cO2EmissionsFactor; // @DataMember String? cO2Text; // @DataMember bool? cO2Active; // @DataMember bool? cO2PriceKnd; // @DataMember double? cO2PriceLandlord; // @DataMember double? cO2PriceRenter; // @DataMember double? cO2Area; // @DataMember bool? isForCommercialUse; // @DataMember bool? isRenovationRequired; // @DataMember bool? isHeatingPadsImproved; // @DataMember double? cO2KWh; // @DataMember double? includedCO2SalesTax; // @DataMember double? cO2Costs; // @DataMember double? totalC02Weight; // @DataMember bool? noTotalDeductionC02Costs; // @DataMember bool? isDeleted; // @DataMember bool? isCreatedByApp; // @DataMember String? brennstoffMediumGuid; // @DataMember BillingInformation? billingInformation; Brennstofflieferung({this.guid,this.deliveryDate,this.salexTax,this.emisionsTax,this.c02Taxes,this.customsTax,this.otherCharges,this.c02Price,this.c02Tons,this.quantity,this.amount,this.startMeterReadingValue,this.endMeterReadingValue,this.heizwert,this.brennwert,this.energyReliefAmountDescription,this.energyReliefAmount,this.electricityReliefAmountDescription,this.electricityReliefAmount,this.cO2EmissionsFactor,this.cO2Text,this.cO2Active,this.cO2PriceKnd,this.cO2PriceLandlord,this.cO2PriceRenter,this.cO2Area,this.isForCommercialUse,this.isRenovationRequired,this.isHeatingPadsImproved,this.cO2KWh,this.includedCO2SalesTax,this.cO2Costs,this.totalC02Weight,this.noTotalDeductionC02Costs,this.isDeleted,this.isCreatedByApp,this.brennstoffMediumGuid,this.billingInformation}); Brennstofflieferung.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; deliveryDate = JsonConverters.fromJson(json['deliveryDate'],'DateTime',context!); salexTax = JsonConverters.toDouble(json['salexTax']); emisionsTax = JsonConverters.toDouble(json['emisionsTax']); c02Taxes = JsonConverters.toDouble(json['c02Taxes']); customsTax = JsonConverters.toDouble(json['customsTax']); otherCharges = JsonConverters.toDouble(json['otherCharges']); c02Price = JsonConverters.toDouble(json['c02Price']); c02Tons = JsonConverters.toDouble(json['c02Tons']); quantity = JsonConverters.toDouble(json['quantity']); amount = JsonConverters.toDouble(json['amount']); startMeterReadingValue = JsonConverters.toDouble(json['startMeterReadingValue']); endMeterReadingValue = JsonConverters.toDouble(json['endMeterReadingValue']); heizwert = JsonConverters.toDouble(json['heizwert']); brennwert = json['brennwert']; energyReliefAmountDescription = json['energyReliefAmountDescription']; energyReliefAmount = JsonConverters.toDouble(json['energyReliefAmount']); electricityReliefAmountDescription = json['electricityReliefAmountDescription']; electricityReliefAmount = JsonConverters.toDouble(json['electricityReliefAmount']); cO2EmissionsFactor = JsonConverters.toDouble(json['cO2EmissionsFactor']); cO2Text = json['cO2Text']; cO2Active = json['cO2Active']; cO2PriceKnd = json['cO2PriceKnd']; cO2PriceLandlord = JsonConverters.toDouble(json['cO2PriceLandlord']); cO2PriceRenter = JsonConverters.toDouble(json['cO2PriceRenter']); cO2Area = JsonConverters.toDouble(json['cO2Area']); isForCommercialUse = json['isForCommercialUse']; isRenovationRequired = json['isRenovationRequired']; isHeatingPadsImproved = json['isHeatingPadsImproved']; cO2KWh = JsonConverters.toDouble(json['cO2KWh']); includedCO2SalesTax = JsonConverters.toDouble(json['includedCO2SalesTax']); cO2Costs = JsonConverters.toDouble(json['cO2Costs']); totalC02Weight = JsonConverters.toDouble(json['totalC02Weight']); noTotalDeductionC02Costs = json['noTotalDeductionC02Costs']; isDeleted = json['isDeleted']; isCreatedByApp = json['isCreatedByApp']; brennstoffMediumGuid = json['brennstoffMediumGuid']; billingInformation = JsonConverters.fromJson(json['billingInformation'],'BillingInformation',context!); return this; } Map toJson() => { 'guid': guid, 'deliveryDate': JsonConverters.toJson(deliveryDate,'DateTime',context!), 'salexTax': salexTax, 'emisionsTax': emisionsTax, 'c02Taxes': c02Taxes, 'customsTax': customsTax, 'otherCharges': otherCharges, 'c02Price': c02Price, 'c02Tons': c02Tons, 'quantity': quantity, 'amount': amount, 'startMeterReadingValue': startMeterReadingValue, 'endMeterReadingValue': endMeterReadingValue, 'heizwert': heizwert, 'brennwert': brennwert, 'energyReliefAmountDescription': energyReliefAmountDescription, 'energyReliefAmount': energyReliefAmount, 'electricityReliefAmountDescription': electricityReliefAmountDescription, 'electricityReliefAmount': electricityReliefAmount, 'cO2EmissionsFactor': cO2EmissionsFactor, 'cO2Text': cO2Text, 'cO2Active': cO2Active, 'cO2PriceKnd': cO2PriceKnd, 'cO2PriceLandlord': cO2PriceLandlord, 'cO2PriceRenter': cO2PriceRenter, 'cO2Area': cO2Area, 'isForCommercialUse': isForCommercialUse, 'isRenovationRequired': isRenovationRequired, 'isHeatingPadsImproved': isHeatingPadsImproved, 'cO2KWh': cO2KWh, 'includedCO2SalesTax': includedCO2SalesTax, 'cO2Costs': cO2Costs, 'totalC02Weight': totalC02Weight, 'noTotalDeductionC02Costs': noTotalDeductionC02Costs, 'isDeleted': isDeleted, 'isCreatedByApp': isCreatedByApp, 'brennstoffMediumGuid': brennstoffMediumGuid, 'billingInformation': JsonConverters.toJson(billingInformation,'BillingInformation',context!) }; getTypeName() => "Brennstofflieferung"; TypeContext? context = _ctx; } // @DataContract class Brennstofflieferung implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="Lieferdatum") DateTime? Lieferdatum; // @DataMember(Name="Mwst") double? Mwst; // @DataMember(Name="Emissionsangabe") double? Emissionsangabe; // @DataMember(Name="Steuern") double? Steuern; // @DataMember(Name="Zolle") double? Zolle; // @DataMember(Name="SonstigeAngaben") double? SonstigeAngaben; // @DataMember(Name="C02Preis") double? C02Preis; // @DataMember(Name="C02Tonnen") double? C02Tonnen; // @DataMember(Name="Menge") double? Menge; // @DataMember(Name="Betrag") double? Betrag; // @DataMember(Name="Anfangsstand") double? Anfangsstand; // @DataMember(Name="Endstand") double? Endstand; // @DataMember(Name="Heizwert") double? Heizwert; // @DataMember(Name="Brennwert") bool? Brennwert; // @DataMember(Name="IstGeloescht") bool? IstGeloescht; // @DataMember(Name="IstErzeugtVonApp") bool? IstErzeugtVonApp; // @DataMember(Name="EnergieEntlastungsbetragBezeichnung") String? EnergieEntlastungsbetragBezeichnung; // @DataMember(Name="EnergieEntlastungsbetrag") double? EnergieEntlastungsbetrag; // @DataMember(Name="StromEntlastungsbetragBezeichnung") String? StromEntlastungsbetragBezeichnung; // @DataMember(Name="StromEntlastungsbetrag") double? StromEntlastungsbetrag; // @DataMember(Name="CO2Emissionsfaktor") double? CO2Emissionsfaktor; // @DataMember(Name="CO2Text") String? CO2Text; // @DataMember(Name="CO2Aktiv") bool? CO2Aktiv; // @DataMember(Name="CO2PreisKnd") bool? CO2PreisKnd; // @DataMember(Name="CO2PreisVermieter") double? CO2PreisVermieter; // @DataMember(Name="CO2PreisMieter") double? CO2PreisMieter; // @DataMember(Name="CO2Flaeche") double? CO2Flaeche; // @DataMember(Name="GewerblicheNutzung") bool? GewerblicheNutzung; // @DataMember(Name="Sanierungsauflagen") bool? Sanierungsauflagen; // @DataMember(Name="AuflagenHeizungsverbesserung") bool? AuflagenHeizungsverbesserung; // @DataMember(Name="CO2KWH") double? CO2KWH; // @DataMember(Name="EnthalteneMwst") double? EnthalteneMwst; // @DataMember(Name="CO2KostenBrutto") double? CO2KostenBrutto; // @DataMember(Name="CO2GesamtKg") double? CO2GesamtKg; // @DataMember(Name="KeinGesamtabzugC02Kosten") bool? KeinGesamtabzugC02Kosten; // @DataMember(Name="EnergieVerwerterGuid") String? EnergieVerwerterGuid; // @DataMember(Name="BrennstoffMediumGuid") String? BrennstoffMediumGuid; // @DataMember(Name="BillingInformationGuid") String? BillingInformationGuid; Brennstofflieferung({this.Guid,this.Lieferdatum,this.Mwst,this.Emissionsangabe,this.Steuern,this.Zolle,this.SonstigeAngaben,this.C02Preis,this.C02Tonnen,this.Menge,this.Betrag,this.Anfangsstand,this.Endstand,this.Heizwert,this.Brennwert,this.IstGeloescht,this.IstErzeugtVonApp,this.EnergieEntlastungsbetragBezeichnung,this.EnergieEntlastungsbetrag,this.StromEntlastungsbetragBezeichnung,this.StromEntlastungsbetrag,this.CO2Emissionsfaktor,this.CO2Text,this.CO2Aktiv,this.CO2PreisKnd,this.CO2PreisVermieter,this.CO2PreisMieter,this.CO2Flaeche,this.GewerblicheNutzung,this.Sanierungsauflagen,this.AuflagenHeizungsverbesserung,this.CO2KWH,this.EnthalteneMwst,this.CO2KostenBrutto,this.CO2GesamtKg,this.KeinGesamtabzugC02Kosten,this.EnergieVerwerterGuid,this.BrennstoffMediumGuid,this.BillingInformationGuid}); Brennstofflieferung.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; Lieferdatum = JsonConverters.fromJson(json['deliveryDate'],'DateTime',context!); Mwst = JsonConverters.toDouble(json['salexTax']); Emissionsangabe = JsonConverters.toDouble(json['emisionsTax']); Steuern = JsonConverters.toDouble(json['c02Taxes']); Zolle = JsonConverters.toDouble(json['customsTax']); SonstigeAngaben = JsonConverters.toDouble(json['otherCharges']); C02Preis = JsonConverters.toDouble(json['c02Price']); C02Tonnen = JsonConverters.toDouble(json['c02Tons']); Menge = JsonConverters.toDouble(json['quantity']); Betrag = JsonConverters.toDouble(json['amount']); Anfangsstand = JsonConverters.toDouble(json['startMeterReadingValue']); Endstand = JsonConverters.toDouble(json['endMeterReadingValue']); Heizwert = JsonConverters.toDouble(json['heizwert']); Brennwert = json['brennwert']; IstGeloescht = json['isDeleted']; IstErzeugtVonApp = json['isCreatedByApp']; EnergieEntlastungsbetragBezeichnung = json['energyReliefAmountDescription']; EnergieEntlastungsbetrag = JsonConverters.toDouble(json['energyReliefAmount']); StromEntlastungsbetragBezeichnung = json['electricityReliefAmountDescription']; StromEntlastungsbetrag = JsonConverters.toDouble(json['electricityReliefAmount']); CO2Emissionsfaktor = JsonConverters.toDouble(json['cO2EmissionsFactor']); CO2Text = json['cO2Text']; CO2Aktiv = json['cO2Active']; CO2PreisKnd = json['cO2PriceKnd']; CO2PreisVermieter = JsonConverters.toDouble(json['cO2PriceLandlord']); CO2PreisMieter = JsonConverters.toDouble(json['cO2PriceRenter']); CO2Flaeche = JsonConverters.toDouble(json['cO2Area']); GewerblicheNutzung = json['isForCommercialUse']; Sanierungsauflagen = json['isRenovationRequired']; AuflagenHeizungsverbesserung = json['isHeatingPadsImproved']; CO2KWH = JsonConverters.toDouble(json['cO2KWh']); EnthalteneMwst = JsonConverters.toDouble(json['includedCO2SalesTax']); CO2KostenBrutto = JsonConverters.toDouble(json['cO2Costs']); CO2GesamtKg = JsonConverters.toDouble(json['totalC02Weight']); KeinGesamtabzugC02Kosten = json['noTotalDeductionC02Costs']; EnergieVerwerterGuid = json['energieVerwerterGuid']; BrennstoffMediumGuid = json['brennstoffMediumGuid']; BillingInformationGuid = json['billingInformationGuid']; return this; } Map toJson() => { 'guid': Guid, 'lieferdatum': JsonConverters.toJson(Lieferdatum,'DateTime',context!), 'mwst': Mwst, 'emissionsangabe': Emissionsangabe, 'steuern': Steuern, 'zolle': Zolle, 'sonstigeAngaben': SonstigeAngaben, 'c02Preis': C02Preis, 'c02Tonnen': C02Tonnen, 'menge': Menge, 'betrag': Betrag, 'anfangsstand': Anfangsstand, 'endstand': Endstand, 'heizwert': Heizwert, 'brennwert': Brennwert, 'istGeloescht': IstGeloescht, 'istErzeugtVonApp': IstErzeugtVonApp, 'energieEntlastungsbetragBezeichnung': EnergieEntlastungsbetragBezeichnung, 'energieEntlastungsbetrag': EnergieEntlastungsbetrag, 'stromEntlastungsbetragBezeichnung': StromEntlastungsbetragBezeichnung, 'stromEntlastungsbetrag': StromEntlastungsbetrag, 'cO2Emissionsfaktor': CO2Emissionsfaktor, 'cO2Text': CO2Text, 'cO2Aktiv': CO2Aktiv, 'cO2PreisKnd': CO2PreisKnd, 'cO2PreisVermieter': CO2PreisVermieter, 'cO2PreisMieter': CO2PreisMieter, 'cO2Flaeche': CO2Flaeche, 'gewerblicheNutzung': GewerblicheNutzung, 'sanierungsauflagen': Sanierungsauflagen, 'auflagenHeizungsverbesserung': AuflagenHeizungsverbesserung, 'cO2KWH': CO2KWH, 'enthalteneMwst': EnthalteneMwst, 'cO2KostenBrutto': CO2KostenBrutto, 'cO2GesamtKg': CO2GesamtKg, 'keinGesamtabzugC02Kosten': KeinGesamtabzugC02Kosten, 'energieVerwerterGuid': EnergieVerwerterGuid, 'brennstoffMediumGuid': BrennstoffMediumGuid, 'billingInformationGuid': BillingInformationGuid }; getTypeName() => "Brennstofflieferung"; TypeContext? context = _ctx; } // @DataContract class BrennstoffMedium implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="Bezeichnung") String? Bezeichnung; // @DataMember(Name="Lagernd") bool? Lagernd; // @DataMember(Name="EinheitTyp") String? EinheitTyp; // @DataMember(Name="Heizwert") double? Heizwert; BrennstoffMedium({this.Guid,this.Bezeichnung,this.Lagernd,this.EinheitTyp,this.Heizwert}); BrennstoffMedium.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; Bezeichnung = json['label']; Lagernd = json['storable']; EinheitTyp = json['einheitType']; Heizwert = JsonConverters.toDouble(json['heizwert']); return this; } Map toJson() => { 'guid': Guid, 'bezeichnung': Bezeichnung, 'lagernd': Lagernd, 'einheitTyp': EinheitTyp, 'heizwert': Heizwert }; getTypeName() => "BrennstoffMedium"; TypeContext? context = _ctx; } class GetBrennstoffResponse implements IConvertible { Brennstofflieferung? brennstofflieferung; BrennstoffMedium? brennstoffMedium; ResponseStatus? responseStatus; GetBrennstoffResponse({this.brennstofflieferung,this.brennstoffMedium,this.responseStatus}); GetBrennstoffResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { brennstofflieferung = JsonConverters.fromJson(json['brennstofflieferung'],'Brennstofflieferung',context!); brennstoffMedium = JsonConverters.fromJson(json['brennstoffMedium'],'BrennstoffMedium',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'brennstofflieferung': JsonConverters.toJson(brennstofflieferung,'Brennstofflieferung',context!), 'brennstoffMedium': JsonConverters.toJson(brennstoffMedium,'BrennstoffMedium',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetBrennstoffResponse"; TypeContext? context = _ctx; } // @Route("/api/v1/brennstofflieferung/{Guid}", "GET") class GetBrennstoff implements IReturn, IHasBearerToken, IConvertible, IGet { // @ApiMember(IsRequired=true, ParameterType="query") String? bearerToken; // @ApiMember(IsRequired=true, ParameterType="path") String? guid; GetBrennstoff({this.bearerToken,this.guid}); GetBrennstoff.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bearerToken = json['bearerToken']; guid = json['guid']; return this; } Map toJson() => { 'bearerToken': bearerToken, 'guid': guid }; createResponse() => GetBrennstoffResponse(); getResponseTypeName() => "GetBrennstoffResponse"; getTypeName() => "GetBrennstoff"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'depolt_servdesk.eras_online.de', types: { 'Brennstofflieferung': TypeInfo(TypeOf.Class, create:() => Brennstofflieferung()), 'BillingInformation': TypeInfo(TypeOf.Class, create:() => BillingInformation()), 'BrennstoffMedium': TypeInfo(TypeOf.Class, create:() => BrennstoffMedium()), 'GetBrennstoffResponse': TypeInfo(TypeOf.Class, create:() => GetBrennstoffResponse()), 'GetBrennstoff': TypeInfo(TypeOf.Class, create:() => GetBrennstoff()), });