/* Options: Date: 2025-07-05 08:35:43 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FinalizeCorporateIdentityMail.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class FieldState implements IConvertible { bool? Required; bool? Visible; bool? Readonly; FieldState({this.Required,this.Visible,this.Readonly}); FieldState.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Required = json['Required']; Visible = json['Visible']; Readonly = json['Readonly']; return this; } Map toJson() => { 'Required': Required, 'Visible': Visible, 'Readonly': Readonly }; getTypeName() => "FieldState"; TypeContext? context = _ctx; } class RegistrationProfileFieldStateBase extends FieldState implements IConvertible { String? DocumentFieldID; RegistrationProfileFieldStateBase({this.DocumentFieldID}); RegistrationProfileFieldStateBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); DocumentFieldID = json['DocumentFieldID']; return this; } Map toJson() => super.toJson()..addAll({ 'DocumentFieldID': DocumentFieldID }); getTypeName() => "RegistrationProfileFieldStateBase"; TypeContext? context = _ctx; } class CorporateIdentityMail implements IConvertible { String? DocumentId; String? EmailHtml; bool? IsRegistered; String? DocumentNr; List? Values; String? RegistrationProfileID; bool? RegisterAutomatically; CorporateIdentityMail({this.DocumentId,this.EmailHtml,this.IsRegistered,this.DocumentNr,this.Values,this.RegistrationProfileID,this.RegisterAutomatically}); CorporateIdentityMail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { DocumentId = json['DocumentId']; EmailHtml = json['EmailHtml']; IsRegistered = json['IsRegistered']; DocumentNr = json['DocumentNr']; Values = JsonConverters.fromJson(json['Values'],'List',context!); RegistrationProfileID = json['RegistrationProfileID']; RegisterAutomatically = json['RegisterAutomatically']; return this; } Map toJson() => { 'DocumentId': DocumentId, 'EmailHtml': EmailHtml, 'IsRegistered': IsRegistered, 'DocumentNr': DocumentNr, 'Values': JsonConverters.toJson(Values,'List',context!), 'RegistrationProfileID': RegistrationProfileID, 'RegisterAutomatically': RegisterAutomatically }; getTypeName() => "CorporateIdentityMail"; TypeContext? context = _ctx; } class UpdateDraftCorporateIdentityMail extends CreateDraftCorporateIdentityMail implements IReturn, IConvertible, IPost { String? EmailHtml; UpdateDraftCorporateIdentityMail({this.EmailHtml}); UpdateDraftCorporateIdentityMail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); EmailHtml = json['EmailHtml']; return this; } Map toJson() => super.toJson()..addAll({ 'EmailHtml': EmailHtml }); createResponse() => CorporateIdentityMail(); getResponseTypeName() => "CorporateIdentityMail"; getTypeName() => "UpdateDraftCorporateIdentityMail"; TypeContext? context = _ctx; } class FinalizeCorporateIdentityMail extends UpdateDraftCorporateIdentityMail implements IReturn, IConvertible, IPost { List? ModifiedFieldValues; String? EmailMessageHash; FinalizeCorporateIdentityMail({this.ModifiedFieldValues,this.EmailMessageHash}); FinalizeCorporateIdentityMail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); ModifiedFieldValues = JsonConverters.fromJson(json['ModifiedFieldValues'],'List',context!); EmailMessageHash = json['EmailMessageHash']; return this; } Map toJson() => super.toJson()..addAll({ 'ModifiedFieldValues': JsonConverters.toJson(ModifiedFieldValues,'List',context!), 'EmailMessageHash': EmailMessageHash }); createResponse() => CorporateIdentityMail(); getResponseTypeName() => "CorporateIdentityMail"; getTypeName() => "FinalizeCorporateIdentityMail"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'doapigw.baasbv.nl', types: { 'FieldState': TypeInfo(TypeOf.Class, create:() => FieldState()), 'RegistrationProfileFieldStateBase': TypeInfo(TypeOf.Class, create:() => RegistrationProfileFieldStateBase()), 'CorporateIdentityMail': TypeInfo(TypeOf.Class, create:() => CorporateIdentityMail()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'UpdateDraftCorporateIdentityMail': TypeInfo(TypeOf.Class, create:() => UpdateDraftCorporateIdentityMail()), 'FinalizeCorporateIdentityMail': TypeInfo(TypeOf.Class, create:() => FinalizeCorporateIdentityMail()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'RegistrationValue': TypeInfo(TypeOf.Class, create:() => RegistrationValue()), });