/* Options: Date: 2026-10-20 18:21:02 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://imm-con-gmbh-servamw.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddNutzeinheit.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class Nutzeinheit implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="LastModified") DateTime? LastModified; // @DataMember(Name="NeNummerInt") String? NeNummerInt; // @DataMember(Name="Lage") String? Lage; // @DataMember(Name="BegeReihenfolge") String? BegeReihenfolge; // @DataMember(Name="Anmerkung") String? Anmerkung; // @DataMember(Name="AbrechnungseinheitGuid") String? AbrechnungseinheitGuid; // @DataMember(Name="Adresse") Address? Adresse; // @DataMember(Name="Geraete") List? Geraete; // @DataMember(Name="Nutzer") List? Nutzer; // @DataMember(Name="Fotos") List? Fotos; Nutzeinheit({this.Guid,this.LastModified,this.NeNummerInt,this.Lage,this.BegeReihenfolge,this.Anmerkung,this.AbrechnungseinheitGuid,this.Adresse,this.Geraete,this.Nutzer,this.Fotos}); Nutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; LastModified = JsonConverters.fromJson(json['lastModified'],'DateTime',context!); NeNummerInt = json['number']; Lage = json['location']; BegeReihenfolge = json['walkSequence']; Anmerkung = json['note']; AbrechnungseinheitGuid = json['abrechnungseinheitGuid']; Adresse = JsonConverters.fromJson(json['address'],'Address',context!); Geraete = JsonConverters.fromJson(json['devices'],'List',context!); Nutzer = JsonConverters.fromJson(json['nutzer'],'List',context!); Fotos = JsonConverters.fromJson(json['photos'],'List',context!); return this; } Map toJson() => { 'guid': Guid, 'lastModified': JsonConverters.toJson(LastModified,'DateTime',context!), 'neNummerInt': NeNummerInt, 'lage': Lage, 'begeReihenfolge': BegeReihenfolge, 'anmerkung': Anmerkung, 'abrechnungseinheitGuid': AbrechnungseinheitGuid, 'adresse': JsonConverters.toJson(Adresse,'Address',context!), 'geraete': JsonConverters.toJson(Geraete,'List',context!), 'nutzer': JsonConverters.toJson(Nutzer,'List',context!), 'fotos': JsonConverters.toJson(Fotos,'List',context!) }; getTypeName() => "Nutzeinheit"; TypeContext? context = _ctx; } // @DataContract abstract class Eras2AppServiceModelBase { // @DataMember(Name="UserId") String? UserId; Eras2AppServiceModelBase({this.UserId}); Eras2AppServiceModelBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UserId = json['userId']; return this; } Map toJson() => { 'userId': UserId }; getTypeName() => "Eras2AppServiceModelBase"; TypeContext? context = _ctx; } // @DataContract class Nutzeinheit implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="NeNummerInt") String? NeNummerInt; // @DataMember(Name="Lage") String? Lage; // @DataMember(Name="BegeReihenfolge") String? BegeReihenfolge; // @DataMember(Name="Anmerkung") String? Anmerkung; // @DataMember(Name="Adresse") Address? Adresse; // @DataMember(Name="NutzeinheitOrderState") NutzeinheitOrderState? NutzeinheitOrderState; // @DataMember(Name="Geraete") List? Geraete; // @DataMember(Name="Fotos") List? Fotos; // @DataMember(Name="Nutzer") List? Nutzer; Nutzeinheit({this.Guid,this.NeNummerInt,this.Lage,this.BegeReihenfolge,this.Anmerkung,this.Adresse,this.NutzeinheitOrderState,this.Geraete,this.Fotos,this.Nutzer}); Nutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; NeNummerInt = json['number']; Lage = json['location']; BegeReihenfolge = json['walkSequence']; Anmerkung = json['note']; Adresse = JsonConverters.fromJson(json['address'],'Address',context!); NutzeinheitOrderState = JsonConverters.fromJson(json['nutzeinheitOrderState'],'NutzeinheitOrderState',context!); Geraete = JsonConverters.fromJson(json['devices'],'List',context!); Fotos = JsonConverters.fromJson(json['photos'],'List',context!); Nutzer = JsonConverters.fromJson(json['nutzer'],'List',context!); return this; } Map toJson() => { 'guid': Guid, 'neNummerInt': NeNummerInt, 'lage': Lage, 'begeReihenfolge': BegeReihenfolge, 'anmerkung': Anmerkung, 'adresse': JsonConverters.toJson(Adresse,'Address',context!), 'nutzeinheitOrderState': JsonConverters.toJson(NutzeinheitOrderState,'NutzeinheitOrderState',context!), 'geraete': JsonConverters.toJson(Geraete,'List',context!), 'fotos': JsonConverters.toJson(Fotos,'List',context!), 'nutzer': JsonConverters.toJson(Nutzer,'List',context!) }; getTypeName() => "Nutzeinheit"; TypeContext? context = _ctx; } class AddNutzeinheitResponse implements IConvertible { ResponseStatus? responseStatus; AddNutzeinheitResponse({this.responseStatus}); AddNutzeinheitResponse.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() => "AddNutzeinheitResponse"; TypeContext? context = _ctx; } class AddNutzeinheitResponse implements IConvertible { ResponseStatus? responseStatus; Nutzeinheit? nutzeinheit; AddNutzeinheitResponse({this.responseStatus,this.nutzeinheit}); AddNutzeinheitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); nutzeinheit = JsonConverters.fromJson(json['nutzeinheit'],'Nutzeinheit',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'nutzeinheit': JsonConverters.toJson(nutzeinheit,'Nutzeinheit',context!) }; getTypeName() => "AddNutzeinheitResponse"; TypeContext? context = _ctx; } // @Route("/Nutzeinheit", "POST") // @DataContract class AddNutzeinheit implements IReturn, IConvertible, IPost { // @DataMember(Name="Nutzeinheit") Nutzeinheit? Nutzeinheit; AddNutzeinheit({this.Nutzeinheit}); AddNutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Nutzeinheit = JsonConverters.fromJson(json['nutzeinheit'],'Nutzeinheit',context!); return this; } Map toJson() => { 'nutzeinheit': JsonConverters.toJson(Nutzeinheit,'Nutzeinheit',context!) }; createResponse() => AddNutzeinheitResponse(); getResponseTypeName() => "AddNutzeinheitResponse"; getTypeName() => "AddNutzeinheit"; TypeContext? context = _ctx; } // @Route("/App/{UserId}/Nutzeinheit", "POST") class AddNutzeinheit extends Eras2AppServiceModelBase implements IReturn, IConvertible, IPost { // @DataMember(Name="Nutzeinheit") Nutzeinheit? Nutzeinheit; AddNutzeinheit({this.Nutzeinheit}); AddNutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Nutzeinheit = JsonConverters.fromJson(json['nutzeinheit'],'Nutzeinheit',context!); return this; } Map toJson() => super.toJson()..addAll({ 'nutzeinheit': JsonConverters.toJson(Nutzeinheit,'Nutzeinheit',context!) }); createResponse() => AddNutzeinheitResponse(); getResponseTypeName() => "AddNutzeinheitResponse"; getTypeName() => "AddNutzeinheit"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'imm_con_gmbh_servamw.eras_online.de', types: { 'Nutzeinheit': TypeInfo(TypeOf.Class, create:() => Nutzeinheit()), 'Address': TypeInfo(TypeOf.Class, create:() => Address()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Device': TypeInfo(TypeOf.Class, create:() => Device()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Nutzer': TypeInfo(TypeOf.Class, create:() => Nutzer()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Photo': TypeInfo(TypeOf.Class, create:() => Photo()), 'Eras2AppServiceModelBase': TypeInfo(TypeOf.AbstractClass), 'NutzeinheitOrderState': TypeInfo(TypeOf.Class, create:() => NutzeinheitOrderState()), 'AddNutzeinheitResponse': TypeInfo(TypeOf.Class, create:() => AddNutzeinheitResponse()), 'AddNutzeinheit': TypeInfo(TypeOf.Class, create:() => AddNutzeinheit()), });