/* Options: Date: 2026-10-20 16:32:33 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://52.142.207.43:23770 //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SaveAbrechnungsLaufRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class AbrLaufFehler implements IConvertible { String? Signatur; String? TextSignatur; String? EntitaetsTyp; int? EntitaetsId; String? Schweregrad; String? Ebene; String? Kurztext; int? Vorkommen; AbrLaufFehler({this.Signatur,this.TextSignatur,this.EntitaetsTyp,this.EntitaetsId,this.Schweregrad,this.Ebene,this.Kurztext,this.Vorkommen}); AbrLaufFehler.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Signatur = json['Signatur']; TextSignatur = json['TextSignatur']; EntitaetsTyp = json['EntitaetsTyp']; EntitaetsId = json['EntitaetsId']; Schweregrad = json['Schweregrad']; Ebene = json['Ebene']; Kurztext = json['Kurztext']; Vorkommen = json['Vorkommen']; return this; } Map toJson() => { 'Signatur': Signatur, 'TextSignatur': TextSignatur, 'EntitaetsTyp': EntitaetsTyp, 'EntitaetsId': EntitaetsId, 'Schweregrad': Schweregrad, 'Ebene': Ebene, 'Kurztext': Kurztext, 'Vorkommen': Vorkommen }; getTypeName() => "AbrLaufFehler"; TypeContext? context = _ctx; } class SaveAbrechnungsLaufResponse implements IConvertible { bool? Status; int? LaufId; int? GespeicherteFehler; SaveAbrechnungsLaufResponse({this.Status,this.LaufId,this.GespeicherteFehler}); SaveAbrechnungsLaufResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = json['Status']; LaufId = json['LaufId']; GespeicherteFehler = json['GespeicherteFehler']; return this; } Map toJson() => { 'Status': Status, 'LaufId': LaufId, 'GespeicherteFehler': GespeicherteFehler }; getTypeName() => "SaveAbrechnungsLaufResponse"; TypeContext? context = _ctx; } class SaveAbrechnungsLaufRequest implements IReturn, IConvertible, IPost { String? Lizenz; String? MandantDatenbank; int? AbrechnungsinformationId; String? Objektnummer; String? PeriodeVon; String? PeriodeBis; String? LaufArt; String? ReportName; String? ErasVersion; int? DauerSekunden; int? AnzahlFehler; int? AnzahlWarnungen; int? AnzahlInformationen; int? AnzahlNutzeinheiten; int? AnzahlVerbrauchsgruppen; int? AnzahlGeraete; String? GeraeteJeKlasseJson; String? GeraeteJeTypJson; bool? FehlerListeGekuerzt; List? Fehler; SaveAbrechnungsLaufRequest({this.Lizenz,this.MandantDatenbank,this.AbrechnungsinformationId,this.Objektnummer,this.PeriodeVon,this.PeriodeBis,this.LaufArt,this.ReportName,this.ErasVersion,this.DauerSekunden,this.AnzahlFehler,this.AnzahlWarnungen,this.AnzahlInformationen,this.AnzahlNutzeinheiten,this.AnzahlVerbrauchsgruppen,this.AnzahlGeraete,this.GeraeteJeKlasseJson,this.GeraeteJeTypJson,this.FehlerListeGekuerzt,this.Fehler}); SaveAbrechnungsLaufRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Lizenz = json['Lizenz']; MandantDatenbank = json['MandantDatenbank']; AbrechnungsinformationId = json['AbrechnungsinformationId']; Objektnummer = json['Objektnummer']; PeriodeVon = json['PeriodeVon']; PeriodeBis = json['PeriodeBis']; LaufArt = json['LaufArt']; ReportName = json['ReportName']; ErasVersion = json['ErasVersion']; DauerSekunden = json['DauerSekunden']; AnzahlFehler = json['AnzahlFehler']; AnzahlWarnungen = json['AnzahlWarnungen']; AnzahlInformationen = json['AnzahlInformationen']; AnzahlNutzeinheiten = json['AnzahlNutzeinheiten']; AnzahlVerbrauchsgruppen = json['AnzahlVerbrauchsgruppen']; AnzahlGeraete = json['AnzahlGeraete']; GeraeteJeKlasseJson = json['GeraeteJeKlasseJson']; GeraeteJeTypJson = json['GeraeteJeTypJson']; FehlerListeGekuerzt = json['FehlerListeGekuerzt']; Fehler = JsonConverters.fromJson(json['Fehler'],'List',context!); return this; } Map toJson() => { 'Lizenz': Lizenz, 'MandantDatenbank': MandantDatenbank, 'AbrechnungsinformationId': AbrechnungsinformationId, 'Objektnummer': Objektnummer, 'PeriodeVon': PeriodeVon, 'PeriodeBis': PeriodeBis, 'LaufArt': LaufArt, 'ReportName': ReportName, 'ErasVersion': ErasVersion, 'DauerSekunden': DauerSekunden, 'AnzahlFehler': AnzahlFehler, 'AnzahlWarnungen': AnzahlWarnungen, 'AnzahlInformationen': AnzahlInformationen, 'AnzahlNutzeinheiten': AnzahlNutzeinheiten, 'AnzahlVerbrauchsgruppen': AnzahlVerbrauchsgruppen, 'AnzahlGeraete': AnzahlGeraete, 'GeraeteJeKlasseJson': GeraeteJeKlasseJson, 'GeraeteJeTypJson': GeraeteJeTypJson, 'FehlerListeGekuerzt': FehlerListeGekuerzt, 'Fehler': JsonConverters.toJson(Fehler,'List',context!) }; createResponse() => SaveAbrechnungsLaufResponse(); getResponseTypeName() => "SaveAbrechnungsLaufResponse"; getTypeName() => "SaveAbrechnungsLaufRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: '52.142.207.43', types: { 'AbrLaufFehler': TypeInfo(TypeOf.Class, create:() => AbrLaufFehler()), 'SaveAbrechnungsLaufResponse': TypeInfo(TypeOf.Class, create:() => SaveAbrechnungsLaufResponse()), 'SaveAbrechnungsLaufRequest': TypeInfo(TypeOf.Class, create:() => SaveAbrechnungsLaufRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), });