/* Options: Date: 2026-03-13 22:08:35 Version: 8.60 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://milliet.io //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: api_metadatas.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class api_metadata implements IConvertible { String? am_operation_type; DateTime? am_operation_timestamp; String? am_record_class; int? am_record_group_id; String? am_record_id; String? am_record_json; api_metadata({this.am_operation_type,this.am_operation_timestamp,this.am_record_class,this.am_record_group_id,this.am_record_id,this.am_record_json}); api_metadata.fromJson(Map json) { fromMap(json); } fromMap(Map json) { am_operation_type = json['am_operation_type']; am_operation_timestamp = JsonConverters.fromJson(json['am_operation_timestamp'],'DateTime',context!); am_record_class = json['am_record_class']; am_record_group_id = json['am_record_group_id']; am_record_id = json['am_record_id']; am_record_json = json['am_record_json']; return this; } Map toJson() => { 'am_operation_type': am_operation_type, 'am_operation_timestamp': JsonConverters.toJson(am_operation_timestamp,'DateTime',context!), 'am_record_class': am_record_class, 'am_record_group_id': am_record_group_id, 'am_record_id': am_record_id, 'am_record_json': am_record_json }; getTypeName() => "api_metadata"; TypeContext? context = _ctx; } class api_metadatasResponse extends ListBase implements IConvertible { final List l = []; set length(int newLength) { l.length = newLength; } int get length => l.length; api_metadata operator [](int index) => l[index]; void operator []=(int index, api_metadata value) { l[index] = value; } api_metadatasResponse(); api_metadatasResponse.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; getTypeName() => "api_metadatasResponse"; TypeContext? context = _ctx; } // @Route("/api_metadata/{record_class}", "GET") // @Route("/api_metadata/{record_class}/{record_group_id}", "GET") class api_metadatas implements IReturn, IConvertible, IGet { String? record_class; int? record_group_id; api_metadatas({this.record_class,this.record_group_id}); api_metadatas.fromJson(Map json) { fromMap(json); } fromMap(Map json) { record_class = json['record_class']; record_group_id = json['record_group_id']; return this; } Map toJson() => { 'record_class': record_class, 'record_group_id': record_group_id }; createResponse() => api_metadatasResponse(); getResponseTypeName() => "api_metadatasResponse"; getTypeName() => "api_metadatas"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'milliet.io', types: { 'api_metadata': TypeInfo(TypeOf.Class, create:() => api_metadata()), 'api_metadatasResponse': TypeInfo(TypeOf.Class, create:() => api_metadatasResponse()), 'api_metadatas': TypeInfo(TypeOf.Class, create:() => api_metadatas()), });