/* Options: Date: 2024-10-18 04:17:33 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FinalizeCorporateIdentityMail.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class RegistrationProfileFieldStateBase implements IConvertible { String? DocumentFieldID; bool? Required; bool? Visible; bool? Readonly; RegistrationProfileFieldStateBase({this.DocumentFieldID,this.Required,this.Visible,this.Readonly}); RegistrationProfileFieldStateBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { DocumentFieldID = json['DocumentFieldID']; Required = json['Required']; Visible = json['Visible']; Readonly = json['Readonly']; return this; } Map toJson() => { 'DocumentFieldID': DocumentFieldID, 'Required': Required, 'Visible': Visible, 'Readonly': Readonly }; 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 { 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 { 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: 'digiofficeapigateway.deltares.nl', types: { '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()), });