/* Options: Date: 2026-10-20 17:20:41 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://marneth-messdienst-servdesk.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PutHeizbetriebskosten.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class RelatedTo implements IConvertible { // @DataMember String? guid; RelatedTo({this.guid}); RelatedTo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; return this; } Map toJson() => { 'guid': guid }; getTypeName() => "RelatedTo"; TypeContext? context = _ctx; } // @DataContract class Heizbetriebskosten implements IConvertible { // @DataMember String? guid; // @DataMember DateTime? from; // @DataMember DateTime? to; // @DataMember double? salesTax; // @DataMember double? haushatlsnahediensteBrutto; // @DataMember double? brutto; // @DataMember String? haushatlsnahediensteLabel; // @DataMember String? description; // @DataMember bool? isDeleted; // @DataMember bool? isCreatedByApp; Heizbetriebskosten({this.guid,this.from,this.to,this.salesTax,this.haushatlsnahediensteBrutto,this.brutto,this.haushatlsnahediensteLabel,this.description,this.isDeleted,this.isCreatedByApp}); Heizbetriebskosten.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; from = JsonConverters.fromJson(json['from'],'DateTime',context!); to = JsonConverters.fromJson(json['to'],'DateTime',context!); salesTax = JsonConverters.toDouble(json['salesTax']); haushatlsnahediensteBrutto = JsonConverters.toDouble(json['haushatlsnahediensteBrutto']); brutto = JsonConverters.toDouble(json['brutto']); haushatlsnahediensteLabel = json['haushatlsnahediensteLabel']; description = json['description']; isDeleted = json['isDeleted']; isCreatedByApp = json['isCreatedByApp']; return this; } Map toJson() => { 'guid': guid, 'from': JsonConverters.toJson(from,'DateTime',context!), 'to': JsonConverters.toJson(to,'DateTime',context!), 'salesTax': salesTax, 'haushatlsnahediensteBrutto': haushatlsnahediensteBrutto, 'brutto': brutto, 'haushatlsnahediensteLabel': haushatlsnahediensteLabel, 'description': description, 'isDeleted': isDeleted, 'isCreatedByApp': isCreatedByApp }; getTypeName() => "Heizbetriebskosten"; TypeContext? context = _ctx; } // @DataContract class Heizbetriebskosten implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="Von") DateTime? Von; // @DataMember(Name="Bis") DateTime? Bis; // @DataMember(Name="Mwst") double? Mwst; // @DataMember(Name="HaushatlsnahediensteBrutto") double? HaushatlsnahediensteBrutto; // @DataMember(Name="Brutto") double? Brutto; // @DataMember(Name="HaushatlsnahediensteLabel") String? HaushatlsnahediensteLabel; // @DataMember(Name="Anmerkung") String? Anmerkung; // @DataMember(Name="IstGeloescht") bool? IstGeloescht; // @DataMember(Name="IstErzeugtVonApp") bool? IstErzeugtVonApp; // @DataMember(Name="ObjektGuid") String? ObjektGuid; // @DataMember(Name="BillingInformationGuid") String? BillingInformationGuid; Heizbetriebskosten({this.Guid,this.Von,this.Bis,this.Mwst,this.HaushatlsnahediensteBrutto,this.Brutto,this.HaushatlsnahediensteLabel,this.Anmerkung,this.IstGeloescht,this.IstErzeugtVonApp,this.ObjektGuid,this.BillingInformationGuid}); Heizbetriebskosten.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; Von = JsonConverters.fromJson(json['from'],'DateTime',context!); Bis = JsonConverters.fromJson(json['to'],'DateTime',context!); Mwst = JsonConverters.toDouble(json['salesTax']); HaushatlsnahediensteBrutto = JsonConverters.toDouble(json['haushatlsnahediensteBrutto']); Brutto = JsonConverters.toDouble(json['brutto']); HaushatlsnahediensteLabel = json['haushatlsnahediensteLabel']; Anmerkung = json['description']; IstGeloescht = json['isDeleted']; IstErzeugtVonApp = json['isCreatedByApp']; ObjektGuid = json['objektGuid']; BillingInformationGuid = json['billingInformationGuid']; return this; } Map toJson() => { 'guid': Guid, 'von': JsonConverters.toJson(Von,'DateTime',context!), 'bis': JsonConverters.toJson(Bis,'DateTime',context!), 'mwst': Mwst, 'haushatlsnahediensteBrutto': HaushatlsnahediensteBrutto, 'brutto': Brutto, 'haushatlsnahediensteLabel': HaushatlsnahediensteLabel, 'anmerkung': Anmerkung, 'istGeloescht': IstGeloescht, 'istErzeugtVonApp': IstErzeugtVonApp, 'objektGuid': ObjektGuid, 'billingInformationGuid': BillingInformationGuid }; getTypeName() => "Heizbetriebskosten"; TypeContext? context = _ctx; } class PutHeizbetriebskostenResponse implements IConvertible { ResponseStatus? responseStatus; PutHeizbetriebskostenResponse({this.responseStatus}); PutHeizbetriebskostenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "PutHeizbetriebskostenResponse"; TypeContext? context = _ctx; } // @Route("/api/v1/heizbetriebskosten", "PUT") class PutHeizbetriebskosten implements IReturn, IHasBearerToken, IConvertible, IPut { // @ApiMember(IsRequired=true, ParameterType="body") Heizbetriebskosten? heizbetriebskosten; // @ApiMember(IsRequired=true, ParameterType="body") RelatedTo? relatedToObjekt; // @ApiMember(IsRequired=true, ParameterType="body") RelatedTo? relatedToBillingInformation; // @ApiMember(IsRequired=true, ParameterType="body") String? bearerToken; PutHeizbetriebskosten({this.heizbetriebskosten,this.relatedToObjekt,this.relatedToBillingInformation,this.bearerToken}); PutHeizbetriebskosten.fromJson(Map json) { fromMap(json); } fromMap(Map json) { heizbetriebskosten = JsonConverters.fromJson(json['heizbetriebskosten'],'Heizbetriebskosten',context!); relatedToObjekt = JsonConverters.fromJson(json['relatedToObjekt'],'RelatedTo',context!); relatedToBillingInformation = JsonConverters.fromJson(json['relatedToBillingInformation'],'RelatedTo',context!); bearerToken = json['bearerToken']; return this; } Map toJson() => { 'heizbetriebskosten': JsonConverters.toJson(heizbetriebskosten,'Heizbetriebskosten',context!), 'relatedToObjekt': JsonConverters.toJson(relatedToObjekt,'RelatedTo',context!), 'relatedToBillingInformation': JsonConverters.toJson(relatedToBillingInformation,'RelatedTo',context!), 'bearerToken': bearerToken }; createResponse() => PutHeizbetriebskostenResponse(); getResponseTypeName() => "PutHeizbetriebskostenResponse"; getTypeName() => "PutHeizbetriebskosten"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'marneth_messdienst_servdesk.eras_online.de', types: { 'RelatedTo': TypeInfo(TypeOf.Class, create:() => RelatedTo()), 'Heizbetriebskosten': TypeInfo(TypeOf.Class, create:() => Heizbetriebskosten()), 'PutHeizbetriebskostenResponse': TypeInfo(TypeOf.Class, create:() => PutHeizbetriebskostenResponse()), 'PutHeizbetriebskosten': TypeInfo(TypeOf.Class, create:() => PutHeizbetriebskosten()), });