/* Options: Date: 2026-10-20 15:35:45 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://develop-servdesk.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetHeizbetriebskostenList.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @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 GetHeizbetriebskostenListResponse implements IConvertible { List? heizbetriebskostenList; ResponseStatus? responseStatus; GetHeizbetriebskostenListResponse({this.heizbetriebskostenList,this.responseStatus}); GetHeizbetriebskostenListResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { heizbetriebskostenList = JsonConverters.fromJson(json['heizbetriebskostenList'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'heizbetriebskostenList': JsonConverters.toJson(heizbetriebskostenList,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetHeizbetriebskostenListResponse"; TypeContext? context = _ctx; } // @Route("/api/v1/heizbetriebskosten", "GET") class GetHeizbetriebskostenList implements IReturn, IHasBearerToken, IConvertible, IGet { // @ApiMember(IsRequired=true, ParameterType="query") String? bearerToken; /** * Optional! Follow the format : /api/v1/heizbetriebskosten?filter[ObjektGuid]=* */ // @DataMember(Name="filter[ObjektGuid]") // @ApiMember(Description="Optional! Follow the format : /api/v1/heizbetriebskosten?filter[ObjektGuid]=*", ParameterType="query") String? filter_ObjektGuid_; /** * Optional! Follow the format : /api/v1/heizbetriebskosten?filter[BillingInformationGuid]=* */ // @DataMember(Name="filter[BillingInformationGuid]") // @ApiMember(Description="Optional! Follow the format : /api/v1/heizbetriebskosten?filter[BillingInformationGuid]=*", ParameterType="query") String? filter_BillingInformationGuid_; GetHeizbetriebskostenList({this.bearerToken,this.filter_ObjektGuid_,this.filter_BillingInformationGuid_}); GetHeizbetriebskostenList.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bearerToken = json['bearerToken']; filter_ObjektGuid_ = json['filterByObjektGuid']; filter_BillingInformationGuid_ = json['filterByBillingInformationGuid']; return this; } Map toJson() => { 'bearerToken': bearerToken, 'filter_ObjektGuid_': filter_ObjektGuid_, 'filter_BillingInformationGuid_': filter_BillingInformationGuid_ }; createResponse() => GetHeizbetriebskostenListResponse(); getResponseTypeName() => "GetHeizbetriebskostenListResponse"; getTypeName() => "GetHeizbetriebskostenList"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'develop_servdesk.eras_online.de', types: { 'Heizbetriebskosten': TypeInfo(TypeOf.Class, create:() => Heizbetriebskosten()), 'GetHeizbetriebskostenListResponse': TypeInfo(TypeOf.Class, create:() => GetHeizbetriebskostenListResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetHeizbetriebskostenList': TypeInfo(TypeOf.Class, create:() => GetHeizbetriebskostenList()), });