/* Options: Date: 2024-05-16 16:09:37 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DeclarativeCollectiveValidationTest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; import 'dart:collection'; class DeclarativeChildValidation implements IConvertible { String? name; // @Validate(Validator="MaximumLength(20)") String? value; DeclarativeChildValidation({this.name,this.value}); DeclarativeChildValidation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; value = json['value']; return this; } Map toJson() => { 'name': name, 'value': value }; getTypeName() => "DeclarativeChildValidation"; TypeContext? context = _ctx; } class FluentChildValidation implements IConvertible { String? name; String? value; FluentChildValidation({this.name,this.value}); FluentChildValidation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; value = json['value']; return this; } Map toJson() => { 'name': name, 'value': value }; getTypeName() => "FluentChildValidation"; TypeContext? context = _ctx; } class DeclarativeCollectiveValidationTest implements IReturn, IConvertible, IPost { // @Validate(Validator="NotEmpty") // @Validate(Validator="MaximumLength(20)") String? site; List? declarativeValidations; List? fluentValidations; DeclarativeCollectiveValidationTest({this.site,this.declarativeValidations,this.fluentValidations}); DeclarativeCollectiveValidationTest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { site = json['site']; declarativeValidations = JsonConverters.fromJson(json['declarativeValidations'],'List',context!); fluentValidations = JsonConverters.fromJson(json['fluentValidations'],'List',context!); return this; } Map toJson() => { 'site': site, 'declarativeValidations': JsonConverters.toJson(declarativeValidations,'List',context!), 'fluentValidations': JsonConverters.toJson(fluentValidations,'List',context!) }; createResponse() => EmptyResponse(); getResponseTypeName() => "EmptyResponse"; getTypeName() => "DeclarativeCollectiveValidationTest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test.servicestack.net', types: { 'DeclarativeChildValidation': TypeInfo(TypeOf.Class, create:() => DeclarativeChildValidation()), 'FluentChildValidation': TypeInfo(TypeOf.Class, create:() => FluentChildValidation()), 'DeclarativeCollectiveValidationTest': TypeInfo(TypeOf.Class, create:() => DeclarativeCollectiveValidationTest()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), });