/* Options: Date: 2026-04-04 20:48:12 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: ProcessTrialIncompleteFormEmail.* //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 ProcessTrialIncompleteFormEmailResponse implements IConvertible { ResponseStatus? responseStatus; String? result; String? subject; List? toAddresses; List? ccAddresses; List? bccAddresses; EmailAddress? fromAddress; int? count; ProcessTrialIncompleteFormEmailResponse({this.responseStatus,this.result,this.subject,this.toAddresses,this.ccAddresses,this.bccAddresses,this.fromAddress,this.count}); ProcessTrialIncompleteFormEmailResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { 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!); count = json['count']; return this; } Map toJson() => { '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!), 'count': count }; getTypeName() => "ProcessTrialIncompleteFormEmailResponse"; TypeContext? context = _ctx; } class ProcessTrialIncompleteFormEmail implements IReturn, IPost, IConvertible { // @Validate(Validator="NotNull") int? trialId; // @Validate(Validator="NotNull") DateTime? effectiveDate; ProcessTrialIncompleteFormEmail({this.trialId,this.effectiveDate}); ProcessTrialIncompleteFormEmail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { trialId = json['trialId']; effectiveDate = JsonConverters.fromJson(json['effectiveDate'],'DateTime',context!); return this; } Map toJson() => { 'trialId': trialId, 'effectiveDate': JsonConverters.toJson(effectiveDate,'DateTime',context!) }; createResponse() => ProcessTrialIncompleteFormEmailResponse(); getResponseTypeName() => "ProcessTrialIncompleteFormEmailResponse"; getTypeName() => "ProcessTrialIncompleteFormEmail"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'notifications.breastcancertrials.org.au', types: { 'EmailAddress': TypeInfo(TypeOf.Class, create:() => EmailAddress()), 'ProcessTrialIncompleteFormEmailResponse': TypeInfo(TypeOf.Class, create:() => ProcessTrialIncompleteFormEmailResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ProcessTrialIncompleteFormEmail': TypeInfo(TypeOf.Class, create:() => ProcessTrialIncompleteFormEmail()), });