/* Options: Date: 2025-08-05 02:52:15 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: TemplateMarkupRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class TemplateMarkupModel implements IConvertible { String? Markup; String? FileName; String? VirtualPath; String? VirtualDirectory; TemplateMarkupModel({this.Markup,this.FileName,this.VirtualPath,this.VirtualDirectory}); TemplateMarkupModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Markup = json['Markup']; FileName = json['FileName']; VirtualPath = json['VirtualPath']; VirtualDirectory = json['VirtualDirectory']; return this; } Map toJson() => { 'Markup': Markup, 'FileName': FileName, 'VirtualPath': VirtualPath, 'VirtualDirectory': VirtualDirectory }; getTypeName() => "TemplateMarkupModel"; TypeContext? context = _ctx; } class TemplateMarkupResponseCollection implements IConvertible { List? Items; TemplateMarkupResponseCollection({this.Items}); TemplateMarkupResponseCollection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Items = JsonConverters.fromJson(json['Items'],'List',context!); return this; } Map toJson() => { 'Items': JsonConverters.toJson(Items,'List',context!) }; getTypeName() => "TemplateMarkupResponseCollection"; TypeContext? context = _ctx; } // @Route("/markup/templates", "POST") class TemplateMarkupRequest implements IReturn, IConvertible, IPost { List? Keys; TemplateMarkupRequest({this.Keys}); TemplateMarkupRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Keys = JsonConverters.fromJson(json['Keys'],'List',context!); return this; } Map toJson() => { 'Keys': JsonConverters.toJson(Keys,'List',context!) }; createResponse() => TemplateMarkupResponseCollection(); getResponseTypeName() => "TemplateMarkupResponseCollection"; getTypeName() => "TemplateMarkupRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'www.asg.com.au', types: { 'TemplateMarkupModel': TypeInfo(TypeOf.Class, create:() => TemplateMarkupModel()), 'TemplateMarkupResponseCollection': TypeInfo(TypeOf.Class, create:() => TemplateMarkupResponseCollection()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'TemplateMarkupRequest': TypeInfo(TypeOf.Class, create:() => TemplateMarkupRequest()), });