/* Options: Date: 2025-07-18 08:29:44 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://portal-api.migrantleap.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SubenefitRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Item implements IConvertible { String? name; String? displayAs; String? data; List? images; Item({this.name,this.displayAs,this.data,this.images}); Item.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; displayAs = json['displayAs']; data = json['data']; images = JsonConverters.fromJson(json['images'],'List',context!); return this; } Map toJson() => { 'name': name, 'displayAs': displayAs, 'data': data, 'images': JsonConverters.toJson(images,'List',context!) }; getTypeName() => "Item"; TypeContext? context = _ctx; } class Channel implements IConvertible { String? title; List? items; Channel({this.title,this.items}); Channel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { title = json['title']; items = JsonConverters.fromJson(json['items'],'List',context!); return this; } Map toJson() => { 'title': title, 'items': JsonConverters.toJson(items,'List',context!) }; getTypeName() => "Channel"; TypeContext? context = _ctx; } class SubenefitResponse implements IConvertible { Channel? detail; int? responseCode; String? responseMessage; SubenefitResponse({this.detail,this.responseCode,this.responseMessage}); SubenefitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { detail = JsonConverters.fromJson(json['detail'],'Channel',context!); responseCode = json['responseCode']; responseMessage = json['responseMessage']; return this; } Map toJson() => { 'detail': JsonConverters.toJson(detail,'Channel',context!), 'responseCode': responseCode, 'responseMessage': responseMessage }; getTypeName() => "SubenefitResponse"; TypeContext? context = _ctx; } // @Route("/subenefit", "GET") class SubenefitRequest implements IReturn, IConvertible, IGet { int? subenefitId; String? lang; SubenefitRequest({this.subenefitId,this.lang}); SubenefitRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { subenefitId = json['subenefitId']; lang = json['lang']; return this; } Map toJson() => { 'subenefitId': subenefitId, 'lang': lang }; createResponse() => SubenefitResponse(); getResponseTypeName() => "SubenefitResponse"; getTypeName() => "SubenefitRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'portal_api.migrantleap.com', types: { 'Item': TypeInfo(TypeOf.Class, create:() => Item()), 'Channel': TypeInfo(TypeOf.Class, create:() => Channel()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SubenefitResponse': TypeInfo(TypeOf.Class, create:() => SubenefitResponse()), 'SubenefitRequest': TypeInfo(TypeOf.Class, create:() => SubenefitRequest()), });