/* Options: Date: 2026-10-20 18:15:38 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: GetNutzerList.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @DataContract class Nutzer implements IConvertible { // @DataMember String? guid; // @DataMember String? name1; // @DataMember String? name2; // @DataMember String? name3; // @DataMember String? name4; // @DataMember // @ApiMember(IsRequired=true) NutzerType? nutzerType; // @DataMember String? nutzeinheitNumberExternal; // @DataMember // @ApiMember(IsRequired=true) int? nutzerInNutzeinheitSequence; // @DataMember // @ApiMember(IsRequired=true) DateTime? rangeFrom; // @DataMember DateTime? rangeTo; // @DataMember bool? isDeleted; // @DataMember bool? isCreatedByApp; // @DataMember(Name="IstUvi") String? IstUvi; // @DataMember(Name="EigentuemerBewohnt") String? EigentuemerBewohnt; // @DataMember(Name="Email") String? Email; // @DataMember(Name="Mobil") String? Mobil; // @DataMember String? title; // @DataMember // @ApiMember(IsRequired=true, ParameterType="body") String? salutation; Nutzer({this.guid,this.name1,this.name2,this.name3,this.name4,this.nutzerType,this.nutzeinheitNumberExternal,this.nutzerInNutzeinheitSequence,this.rangeFrom,this.rangeTo,this.isDeleted,this.isCreatedByApp,this.IstUvi,this.EigentuemerBewohnt,this.Email,this.Mobil,this.title,this.salutation}); Nutzer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { guid = json['guid']; name1 = json['name1']; name2 = json['name2']; name3 = json['name3']; name4 = json['name4']; nutzerType = JsonConverters.fromJson(json['nutzerType'],'NutzerType',context!); nutzeinheitNumberExternal = json['nutzeinheitNumberExternal']; nutzerInNutzeinheitSequence = json['nutzerInNutzeinheitSequence']; rangeFrom = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!); rangeTo = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!); isDeleted = json['isDeleted']; isCreatedByApp = json['isCreatedByApp']; IstUvi = json['isUviRecieved']; EigentuemerBewohnt = json['isNutzerOwner']; Email = json['email']; Mobil = json['mobilePhone']; title = json['title']; salutation = json['salutation']; return this; } Map toJson() => { 'guid': guid, 'name1': name1, 'name2': name2, 'name3': name3, 'name4': name4, 'nutzerType': JsonConverters.toJson(nutzerType,'NutzerType',context!), 'nutzeinheitNumberExternal': nutzeinheitNumberExternal, 'nutzerInNutzeinheitSequence': nutzerInNutzeinheitSequence, 'rangeFrom': JsonConverters.toJson(rangeFrom,'DateTime',context!), 'rangeTo': JsonConverters.toJson(rangeTo,'DateTime',context!), 'isDeleted': isDeleted, 'isCreatedByApp': isCreatedByApp, 'istUvi': IstUvi, 'eigentuemerBewohnt': EigentuemerBewohnt, 'email': Email, 'mobil': Mobil, 'title': title, 'salutation': salutation }; getTypeName() => "Nutzer"; TypeContext? context = _ctx; } // @DataContract class Nutzer implements IConvertible { // @DataMember(Name="Guid") String? Guid; // @DataMember(Name="Name1") String? Name1; // @DataMember(Name="Name2") String? Name2; // @DataMember(Name="Name3") String? Name3; // @DataMember(Name="Name4") String? Name4; // @DataMember(Name="NutzerType") String? NutzerType; // @DataMember(Name="NutzeinheitNummerExtern") String? NutzeinheitNummerExtern; // @DataMember(Name="NutzerInNutzeinheitReihenfolge") int? NutzerInNutzeinheitReihenfolge; // @DataMember(Name="ZeitraumVon") DateTime? ZeitraumVon; // @DataMember(Name="ZeitraumBis") DateTime? ZeitraumBis; // @DataMember(Name="IstGeloescht") bool? IstGeloescht; // @DataMember(Name="IstErzeugtVonApp") bool? IstErzeugtVonApp; // @DataMember(Name="Uvi") String? Uvi; // @DataMember(Name="EigentuemerBewohnt") String? EigentuemerBewohnt; // @DataMember(Name="Email") String? Email; // @DataMember(Name="Mobil") String? Mobil; // @DataMember(Name="Titel") String? Titel; // @DataMember(Name="Anrede") String? Anrede; // @DataMember(Name="NutzeinheitGuid") String? NutzeinheitGuid; Nutzer({this.Guid,this.Name1,this.Name2,this.Name3,this.Name4,this.NutzerType,this.NutzeinheitNummerExtern,this.NutzerInNutzeinheitReihenfolge,this.ZeitraumVon,this.ZeitraumBis,this.IstGeloescht,this.IstErzeugtVonApp,this.Uvi,this.EigentuemerBewohnt,this.Email,this.Mobil,this.Titel,this.Anrede,this.NutzeinheitGuid}); Nutzer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Guid = json['guid']; Name1 = json['name1']; Name2 = json['name2']; Name3 = json['name3']; Name4 = json['name4']; NutzerType = json['nutzerType']; NutzeinheitNummerExtern = json['nutzeinheitNumberExternal']; NutzerInNutzeinheitReihenfolge = json['nutzerInNutzeinheitSequence']; ZeitraumVon = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!); ZeitraumBis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!); IstGeloescht = json['isDeleted']; IstErzeugtVonApp = json['isCreatedByApp']; Uvi = json['isUviRecieved']; EigentuemerBewohnt = json['isNutzerOwner']; Email = json['email']; Mobil = json['mobilePhone']; Titel = json['title']; Anrede = json['salutation']; NutzeinheitGuid = json['nutzeinheitGuid']; return this; } Map toJson() => { 'guid': Guid, 'name1': Name1, 'name2': Name2, 'name3': Name3, 'name4': Name4, 'nutzerType': NutzerType, 'nutzeinheitNummerExtern': NutzeinheitNummerExtern, 'nutzerInNutzeinheitReihenfolge': NutzerInNutzeinheitReihenfolge, 'zeitraumVon': JsonConverters.toJson(ZeitraumVon,'DateTime',context!), 'zeitraumBis': JsonConverters.toJson(ZeitraumBis,'DateTime',context!), 'istGeloescht': IstGeloescht, 'istErzeugtVonApp': IstErzeugtVonApp, 'uvi': Uvi, 'eigentuemerBewohnt': EigentuemerBewohnt, 'email': Email, 'mobil': Mobil, 'titel': Titel, 'anrede': Anrede, 'nutzeinheitGuid': NutzeinheitGuid }; getTypeName() => "Nutzer"; TypeContext? context = _ctx; } class GetNutzerListResponse implements IConvertible { List? nutzerList; ResponseStatus? responseStatus; GetNutzerListResponse({this.nutzerList,this.responseStatus}); GetNutzerListResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nutzerList = JsonConverters.fromJson(json['nutzerList'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'nutzerList': JsonConverters.toJson(nutzerList,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "GetNutzerListResponse"; TypeContext? context = _ctx; } // @Route("/api/v1/nutzer", "GET") class GetNutzerList implements IReturn, IHasBearerToken, IConvertible, IGet { // @ApiMember(IsRequired=true, ParameterType="query") String? bearerToken; GetNutzerList({this.bearerToken}); GetNutzerList.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bearerToken = json['bearerToken']; return this; } Map toJson() => { 'bearerToken': bearerToken }; createResponse() => GetNutzerListResponse(); getResponseTypeName() => "GetNutzerListResponse"; getTypeName() => "GetNutzerList"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'develop_servdesk.eras_online.de', types: { 'Nutzer': TypeInfo(TypeOf.Class, create:() => Nutzer()), 'NutzerType': TypeInfo(TypeOf.Class, create:() => NutzerType()), 'GetNutzerListResponse': TypeInfo(TypeOf.Class, create:() => GetNutzerListResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetNutzerList': TypeInfo(TypeOf.Class, create:() => GetNutzerList()), });