/* Options: Date: 2026-09-02 15:38:33 Version: 10.09 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AltQueryItems.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class QueryResponseAlt implements IConvertible { int offset = 0; int total = 0; List results = []; Map meta = {}; ResponseStatus? responseStatus; QueryResponseAlt({this.offset=0,this.total=0,this.results=const [],this.meta=const {},this.responseStatus}); QueryResponseAlt.fromJson(Map json) { fromMap(json); } fromMap(Map json) { offset = json['offset'] ?? 0; total = json['total'] ?? 0; results = JsonConverters.fromJson(json['results'],'List<${runtimeGenericTypeDefs(this,[0]).join(",")}>',context!) ?? []; meta = JsonConverters.toStringMap(json['meta']) ?? {}; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'offset': offset, 'total': total, 'results': JsonConverters.toJson(results,'List',context!), 'meta': meta, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "QueryResponseAlt<$T>"; TypeContext? context = _ctx; } class AltQueryItems implements IReturn>, IConvertible, IPost { String name = ""; AltQueryItems({this.name=""}); AltQueryItems.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name'] ?? ""; return this; } Map toJson() => { 'name': name }; createResponse() => QueryResponseAlt(); getResponseTypeName() => "QueryResponseAlt"; getTypeName() => "AltQueryItems"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test.servicestack.net', types: { 'QueryResponseAlt': TypeInfo(TypeOf.GenericDef,create:() => QueryResponseAlt()), 'QueryResponseAlt': TypeInfo(TypeOf.Class, create:() => QueryResponseAlt()), 'Item': TypeInfo(TypeOf.Class, create:() => Item()), 'AltQueryItems': TypeInfo(TypeOf.Class, create:() => AltQueryItems()), });