/* Options: Date: 2026-10-20 16:45:32 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://emg-servdesk.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetNutzeinheit.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class Nutzeinheit implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="Nummer") String? Nummer; // @DataMember(Name="Lage") String? Lage; // @DataMember(Name="ObjektGuid") String? ObjektGuid; // @DataMember(Name="AdressGuid") String? AdressGuid; Nutzeinheit({this.Guid,this.Nummer,this.Lage,this.ObjektGuid,this.AdressGuid}); Nutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; Nummer = json['number']; Lage = json['location']; ObjektGuid = json['objektGuid']; AdressGuid = json['addressGuid']; return this; } Map toJson() => { 'guid': Guid, 'nummer': Nummer, 'lage': Lage, 'objektGuid': ObjektGuid, 'adressGuid': AdressGuid }; getTypeName() => "Nutzeinheit"; TypeContext? context = _ctx; } // @DataContract class Nutzeinheit implements IConvertible { // @DataMember String? guid; // @DataMember String? number; // @DataMember String? location; // @DataMember Address? address; // @DataMember List? nutzer; // @DataMember List? ownerNutzeinheiten; // @DataMember List? nutzeinheitenDevices; Nutzeinheit({this.guid,this.number,this.location,this.address,this.nutzer,this.ownerNutzeinheiten,this.nutzeinheitenDevices}); Nutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; number = json['number']; location = json['location']; address = JsonConverters.fromJson(json['address'],'Address',context!); nutzer = JsonConverters.fromJson(json['nutzer'],'List',context!); ownerNutzeinheiten = JsonConverters.fromJson(json['ownerNutzeinheiten'],'List',context!); nutzeinheitenDevices = JsonConverters.fromJson(json['nutzeinheitenDevices'],'List',context!); return this; } Map toJson() => { 'guid': guid, 'number': number, 'location': location, 'address': JsonConverters.toJson(address,'Address',context!), 'nutzer': JsonConverters.toJson(nutzer,'List',context!), 'ownerNutzeinheiten': JsonConverters.toJson(ownerNutzeinheiten,'List',context!), 'nutzeinheitenDevices': JsonConverters.toJson(nutzeinheitenDevices,'List',context!) }; getTypeName() => "Nutzeinheit"; TypeContext? context = _ctx; } class GetNutzeinheitResponse implements IConvertible { Nutzeinheit? nutzeinheit; ResponseStatus? responseStatus; GetNutzeinheitResponse({this.nutzeinheit,this.responseStatus}); GetNutzeinheitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nutzeinheit = JsonConverters.fromJson(json['nutzeinheit'],'Nutzeinheit',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'nutzeinheit': JsonConverters.toJson(nutzeinheit,'Nutzeinheit',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetNutzeinheitResponse"; TypeContext? context = _ctx; } // @Route("/api/v1/nutzeinheiten/{Guid}", "GET") class GetNutzeinheit implements IReturn, IHasBearerToken, IConvertible, IGet { // @ApiMember(IsRequired=true, ParameterType="query") String? bearerToken; // @ApiMember(IsRequired=true, ParameterType="path") String? guid; // @ApiMember(ParameterType="query") String? include; GetNutzeinheit({this.bearerToken,this.guid,this.include}); GetNutzeinheit.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bearerToken = json['bearerToken']; guid = json['guid']; include = json['include']; return this; } Map toJson() => { 'bearerToken': bearerToken, 'guid': guid, 'include': include }; createResponse() => GetNutzeinheitResponse(); getResponseTypeName() => "GetNutzeinheitResponse"; getTypeName() => "GetNutzeinheit"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'emg_servdesk.eras_online.de', types: { 'Nutzeinheit': TypeInfo(TypeOf.Class, create:() => Nutzeinheit()), 'Address': TypeInfo(TypeOf.Class, create:() => Address()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Nutzer': TypeInfo(TypeOf.Class, create:() => Nutzer()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'OwnerNutzeinheit': TypeInfo(TypeOf.Class, create:() => OwnerNutzeinheit()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'NutzeinheitDevice': TypeInfo(TypeOf.Class, create:() => NutzeinheitDevice()), 'GetNutzeinheitResponse': TypeInfo(TypeOf.Class, create:() => GetNutzeinheitResponse()), 'GetNutzeinheit': TypeInfo(TypeOf.Class, create:() => GetNutzeinheit()), });