/* Options: Date: 2026-04-04 20:48:43 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://notifications.breastcancertrials.org.au //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SendIncompleteResubmittableFormEmail.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class EmailAddress implements IConvertible { String? displayName; String? address; EmailAddress({this.displayName,this.address}); EmailAddress.fromJson(Map json) { fromMap(json); } fromMap(Map json) { displayName = json['displayName']; address = json['address']; return this; } Map toJson() => { 'displayName': displayName, 'address': address }; getTypeName() => "EmailAddress"; TypeContext? context = _ctx; } class SendIncompleteResubmittableFormEmailResponse implements IConvertible { int? incompleteResubmittabFormCount; ResponseStatus? responseStatus; String? result; String? subject; List? toAddresses; List? ccAddresses; List? bccAddresses; EmailAddress? fromAddress; SendIncompleteResubmittableFormEmailResponse({this.incompleteResubmittabFormCount,this.responseStatus,this.result,this.subject,this.toAddresses,this.ccAddresses,this.bccAddresses,this.fromAddress}); SendIncompleteResubmittableFormEmailResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { incompleteResubmittabFormCount = json['incompleteResubmittabFormCount']; responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); result = json['result']; subject = json['subject']; toAddresses = JsonConverters.fromJson(json['toAddresses'],'List',context!); ccAddresses = JsonConverters.fromJson(json['ccAddresses'],'List',context!); bccAddresses = JsonConverters.fromJson(json['bccAddresses'],'List',context!); fromAddress = JsonConverters.fromJson(json['fromAddress'],'EmailAddress',context!); return this; } Map toJson() => { 'incompleteResubmittabFormCount': incompleteResubmittabFormCount, 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'result': result, 'subject': subject, 'toAddresses': JsonConverters.toJson(toAddresses,'List',context!), 'ccAddresses': JsonConverters.toJson(ccAddresses,'List',context!), 'bccAddresses': JsonConverters.toJson(bccAddresses,'List',context!), 'fromAddress': JsonConverters.toJson(fromAddress,'EmailAddress',context!) }; getTypeName() => "SendIncompleteResubmittableFormEmailResponse"; TypeContext? context = _ctx; } // @Route("/notification/send-incomplete-resubmittable-form-email/", "POST") // @ApiResponse(Description="Unauthorized.", StatusCode=401) // @ApiResponse(Description="Forbidden.", StatusCode=403) // @ApiResponse(Description="Bad Request.", StatusCode=400) // @ApiResponse(Description="Internal Server Error.", StatusCode=500) class SendIncompleteResubmittableFormEmail implements IReturn, IConvertible, IPost { SendIncompleteResubmittableFormEmail(); SendIncompleteResubmittableFormEmail.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => SendIncompleteResubmittableFormEmailResponse(); getResponseTypeName() => "SendIncompleteResubmittableFormEmailResponse"; getTypeName() => "SendIncompleteResubmittableFormEmail"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'notifications.breastcancertrials.org.au', types: { 'EmailAddress': TypeInfo(TypeOf.Class, create:() => EmailAddress()), 'SendIncompleteResubmittableFormEmailResponse': TypeInfo(TypeOf.Class, create:() => SendIncompleteResubmittableFormEmailResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SendIncompleteResubmittableFormEmail': TypeInfo(TypeOf.Class, create:() => SendIncompleteResubmittableFormEmail()), });