/* Options: Date: 2026-10-20 13:04:05 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dumpro-servamw.eras-online.de //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetHkReferenceData.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @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 HkSection implements IConvertible { // @DataMember(Name="Id") int? Id; // @DataMember(Name="Number") int? Number; // @DataMember(Name="Code") String? Code; // @DataMember(Name="Name") String? Name; // @DataMember(Name="Comment") String? Comment; // @DataMember(Name="Image") Uint8List? Image; HkSection({this.Id,this.Number,this.Code,this.Name,this.Comment,this.Image}); HkSection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['id']; Number = json['number']; Code = json['code']; Name = json['name']; Comment = json['comment']; Image = JsonConverters.fromJson(json['image'],'Uint8List',context!); return this; } Map toJson() => { 'id': Id, 'number': Number, 'code': Code, 'name': Name, 'comment': Comment, 'image': JsonConverters.toJson(Image,'Uint8List',context!) }; getTypeName() => "HkSection"; TypeContext? context = _ctx; } // @DataContract class HkParameter implements IConvertible { // @DataMember(Name="RadiatisId") int? RadiatisId; // @DataMember(Name="Code") String? Code; // @DataMember(Name="Name") String? Name; // @DataMember(Name="Comment") String? Comment; // @DataMember(Name="Unit") String? Unit; // @DataMember(Name="Mandatory") bool? Mandatory; // @DataMember(Name="Position") int? Position; HkParameter({this.RadiatisId,this.Code,this.Name,this.Comment,this.Unit,this.Mandatory,this.Position}); HkParameter.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RadiatisId = json['radiatisId']; Code = json['code']; Name = json['name']; Comment = json['comment']; Unit = json['unit']; Mandatory = json['mandatory']; Position = json['position']; return this; } Map toJson() => { 'radiatisId': RadiatisId, 'code': Code, 'name': Name, 'comment': Comment, 'unit': Unit, 'mandatory': Mandatory, 'position': Position }; getTypeName() => "HkParameter"; TypeContext? context = _ctx; } // @DataContract class HkAttributeNote implements IConvertible { // @DataMember(Name="NoteId") int? NoteId; // @DataMember(Name="Name") String? Name; // @DataMember(Name="ImageSlice") Uint8List? ImageSlice; HkAttributeNote({this.NoteId,this.Name,this.ImageSlice}); HkAttributeNote.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NoteId = json['noteId']; Name = json['name']; ImageSlice = JsonConverters.fromJson(json['imageSlice'],'Uint8List',context!); return this; } Map toJson() => { 'noteId': NoteId, 'name': Name, 'imageSlice': JsonConverters.toJson(ImageSlice,'Uint8List',context!) }; getTypeName() => "HkAttributeNote"; TypeContext? context = _ctx; } // @DataContract class HkAttribute implements IConvertible { // @DataMember(Name="RadiatisId") int? RadiatisId; // @DataMember(Name="Code") String? Code; // @DataMember(Name="Name") String? Name; // @DataMember(Name="Notes") List? Notes; HkAttribute({this.RadiatisId,this.Code,this.Name,this.Notes}); HkAttribute.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RadiatisId = json['radiatisId']; Code = json['code']; Name = json['name']; Notes = JsonConverters.fromJson(json['notes'],'List',context!); return this; } Map toJson() => { 'radiatisId': RadiatisId, 'code': Code, 'name': Name, 'notes': JsonConverters.toJson(Notes,'List',context!) }; getTypeName() => "HkAttribute"; TypeContext? context = _ctx; } // @DataContract class HkLayout implements IConvertible { // @DataMember(Name="Title") String? Title; // @DataMember(Name="Comment") String? Comment; // @DataMember(Name="Image") Uint8List? Image; HkLayout({this.Title,this.Comment,this.Image}); HkLayout.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Title = json['title']; Comment = json['comment']; Image = JsonConverters.fromJson(json['image'],'Uint8List',context!); return this; } Map toJson() => { 'title': Title, 'comment': Comment, 'image': JsonConverters.toJson(Image,'Uint8List',context!) }; getTypeName() => "HkLayout"; TypeContext? context = _ctx; } // @DataContract class HkGroup implements IConvertible { // @DataMember(Name="Id") int? Id; // @DataMember(Name="Number") int? Number; // @DataMember(Name="Name") String? Name; // @DataMember(Name="Comment") String? Comment; // @DataMember(Name="SectionId") int? SectionId; // @DataMember(Name="Characteristic") String? Characteristic; // @DataMember(Name="Parameters") List? Parameters; // @DataMember(Name="Attributes") List? Attributes; // @DataMember(Name="Images") List? Images; // @DataMember(Name="Layouts") List? Layouts; HkGroup({this.Id,this.Number,this.Name,this.Comment,this.SectionId,this.Characteristic,this.Parameters,this.Attributes,this.Images,this.Layouts}); HkGroup.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['id']; Number = json['number']; Name = json['name']; Comment = json['comment']; SectionId = json['sectionId']; Characteristic = json['characteristic']; Parameters = JsonConverters.fromJson(json['parameters'],'List',context!); Attributes = JsonConverters.fromJson(json['attributes'],'List',context!); Images = JsonConverters.fromJson(json['images'],'List',context!); Layouts = JsonConverters.fromJson(json['layouts'],'List',context!); return this; } Map toJson() => { 'id': Id, 'number': Number, 'name': Name, 'comment': Comment, 'sectionId': SectionId, 'characteristic': Characteristic, 'parameters': JsonConverters.toJson(Parameters,'List',context!), 'attributes': JsonConverters.toJson(Attributes,'List',context!), 'images': JsonConverters.toJson(Images,'List',context!), 'layouts': JsonConverters.toJson(Layouts,'List',context!) }; getTypeName() => "HkGroup"; TypeContext? context = _ctx; } // @DataContract class GetHkReferenceDataResponse implements IConvertible { // @DataMember(Name="LoadedAt") DateTime? LoadedAt; // @DataMember(Name="Sections") List? Sections; // @DataMember(Name="Groups") List? Groups; // @DataMember(Name="ResponseStatus") ResponseStatus? ResponseStatus; GetHkReferenceDataResponse({this.LoadedAt,this.Sections,this.Groups,this.ResponseStatus}); GetHkReferenceDataResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { LoadedAt = JsonConverters.fromJson(json['loadedAt'],'DateTime',context!); Sections = JsonConverters.fromJson(json['sections'],'List',context!); Groups = JsonConverters.fromJson(json['groups'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'loadedAt': JsonConverters.toJson(LoadedAt,'DateTime',context!), 'sections': JsonConverters.toJson(Sections,'List',context!), 'groups': JsonConverters.toJson(Groups,'List',context!), 'responseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "GetHkReferenceDataResponse"; TypeContext? context = _ctx; } // @Route("/App/{UserId}/HkReferenceData", "GET") // @DataContract class GetHkReferenceData extends Eras2AppServiceModelBase implements IReturn, IConvertible, IGet { GetHkReferenceData(); GetHkReferenceData.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); createResponse() => GetHkReferenceDataResponse(); getResponseTypeName() => "GetHkReferenceDataResponse"; getTypeName() => "GetHkReferenceData"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'dumpro_servamw.eras_online.de', types: { 'Eras2AppServiceModelBase': TypeInfo(TypeOf.AbstractClass), 'HkSection': TypeInfo(TypeOf.Class, create:() => HkSection()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'HkParameter': TypeInfo(TypeOf.Class, create:() => HkParameter()), 'HkAttributeNote': TypeInfo(TypeOf.Class, create:() => HkAttributeNote()), 'HkAttribute': TypeInfo(TypeOf.Class, create:() => HkAttribute()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'HkLayout': TypeInfo(TypeOf.Class, create:() => HkLayout()), 'HkGroup': TypeInfo(TypeOf.Class, create:() => HkGroup()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetHkReferenceDataResponse': TypeInfo(TypeOf.Class, create:() => GetHkReferenceDataResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetHkReferenceData': TypeInfo(TypeOf.Class, create:() => GetHkReferenceData()), });