/* Options: Date: 2026-10-20 17:38:37 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stage-servdesk.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetStammdaten.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @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; } // @DataContract class DeviceCatalog implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="TypKurz") String? TypKurz; // @DataMember(Name="TypLang") String? TypLang; // @DataMember(Name="Ablesbar") bool? Ablesbar; // @DataMember(Name="Klasse") String? Klasse; // @DataMember(Name="Abzug") bool? Abzug; // @DataMember(Name="Hkvv") bool? Hkvv; // @DataMember(Name="Funk") bool? Funk; DeviceCatalog({this.Guid,this.TypKurz,this.TypLang,this.Ablesbar,this.Klasse,this.Abzug,this.Hkvv,this.Funk}); DeviceCatalog.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; TypKurz = json['typeShort']; TypLang = json['typeLong']; Ablesbar = json['readable']; Klasse = json['class']; Abzug = json['subtraction']; Hkvv = json['hkvv']; Funk = json['radio']; return this; } Map toJson() => { 'guid': Guid, 'typKurz': TypKurz, 'typLang': TypLang, 'ablesbar': Ablesbar, 'klasse': Klasse, 'abzug': Abzug, 'hkvv': Hkvv, 'funk': Funk }; getTypeName() => "DeviceCatalog"; TypeContext? context = _ctx; } class GetStammdatenResponse implements IConvertible { // @DataMember(Name="BrennstoffMedien") List? BrennstoffMedien; // @DataMember(Name="GeraeteKatalog") List? GeraeteKatalog; ResponseStatus? responseStatus; GetStammdatenResponse({this.BrennstoffMedien,this.GeraeteKatalog,this.responseStatus}); GetStammdatenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BrennstoffMedien = JsonConverters.fromJson(json['brennstoffMedien'],'List',context!); GeraeteKatalog = JsonConverters.fromJson(json['deviceCatalog'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'brennstoffMedien': JsonConverters.toJson(BrennstoffMedien,'List',context!), 'geraeteKatalog': JsonConverters.toJson(GeraeteKatalog,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetStammdatenResponse"; TypeContext? context = _ctx; } // @Route("/Stammdaten", "GET") // @DataContract class GetStammdaten implements IReturn, IConvertible, IGet { GetStammdaten(); GetStammdaten.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => GetStammdatenResponse(); getResponseTypeName() => "GetStammdatenResponse"; getTypeName() => "GetStammdaten"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stage_servdesk.eras_online.de', types: { 'BrennstoffMedium': TypeInfo(TypeOf.Class, create:() => BrennstoffMedium()), 'DeviceCatalog': TypeInfo(TypeOf.Class, create:() => DeviceCatalog()), 'GetStammdatenResponse': TypeInfo(TypeOf.Class, create:() => GetStammdatenResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetStammdaten': TypeInfo(TypeOf.Class, create:() => GetStammdaten()), });