/* Options: Date: 2025-10-27 22:07:20 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CampaignVerifyCustomer.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; // @Route("/campaign/verifycustomer", "PUT POST") class CampaignVerifyCustomer implements IReturn, IConvertible, IPost { // @DataMember(Order=1) // @Validate(Validator="NotNull") String? CommsPublicAccessGuid; // @DataMember(Order=2) int? CustomersId; // @DataMember(Order=3) String? UpdatedAddress; // @DataMember(Order=4) int? UpdatedAge; // @DataMember(Order=5) String? UpdatedCity; // @DataMember(Order=6) String? UpdatedContactNumber; // @DataMember(Order=7) String? UpdatedEmail; // @DataMember(Order=8) String? UpdatedEthnicGroup; // @DataMember(Order=9) String? UpdatedFirstName; // @DataMember(Order=10) String? UpdatedGender; // @DataMember(Order=11) String? UpdatedHomeLanguage; // @DataMember(Order=12) String? UpdatedIdNumber; // @DataMember(Order=13) String? UpdatedLastName; // @DataMember(Order=14) String? UpdatedPostalCode; // @DataMember(Order=15) String? UpdatedRegion; // @DataMember(Order=16) String? UpdatedSuburb; // @DataMember(Order=17) String? UpdatedUniqueIdentifier; // @DataMember(Order=18) DateTime? UpdatedBirthDate; // @DataMember(Order=19) String? UpdatedCountry; // @DataMember(Order=20) String? UpdatedPassportNumber; // @DataMember(Order=21) // @Required() int? StatusCodesId; // @DataMember(Order=22) String? Reason; // @DataMember(Order=22) // @Required() int? CampaignsId; // @DataMember(Order=23) // @Required() DateTime? CapturedDate; // @DataMember(Order=24) String? UpdatedIdUrl; // @DataMember(Order=25) String? UpdatedPassportUrl; // @DataMember(Order=26) String? UpdatedAddressUrl; CampaignVerifyCustomer({this.CommsPublicAccessGuid,this.CustomersId,this.UpdatedAddress,this.UpdatedAge,this.UpdatedCity,this.UpdatedContactNumber,this.UpdatedEmail,this.UpdatedEthnicGroup,this.UpdatedFirstName,this.UpdatedGender,this.UpdatedHomeLanguage,this.UpdatedIdNumber,this.UpdatedLastName,this.UpdatedPostalCode,this.UpdatedRegion,this.UpdatedSuburb,this.UpdatedUniqueIdentifier,this.UpdatedBirthDate,this.UpdatedCountry,this.UpdatedPassportNumber,this.StatusCodesId,this.Reason,this.CampaignsId,this.CapturedDate,this.UpdatedIdUrl,this.UpdatedPassportUrl,this.UpdatedAddressUrl}); CampaignVerifyCustomer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CommsPublicAccessGuid = json['CommsPublicAccessGuid']; CustomersId = json['CustomersId']; UpdatedAddress = json['UpdatedAddress']; UpdatedAge = json['UpdatedAge']; UpdatedCity = json['UpdatedCity']; UpdatedContactNumber = json['UpdatedContactNumber']; UpdatedEmail = json['UpdatedEmail']; UpdatedEthnicGroup = json['UpdatedEthnicGroup']; UpdatedFirstName = json['UpdatedFirstName']; UpdatedGender = json['UpdatedGender']; UpdatedHomeLanguage = json['UpdatedHomeLanguage']; UpdatedIdNumber = json['UpdatedIdNumber']; UpdatedLastName = json['UpdatedLastName']; UpdatedPostalCode = json['UpdatedPostalCode']; UpdatedRegion = json['UpdatedRegion']; UpdatedSuburb = json['UpdatedSuburb']; UpdatedUniqueIdentifier = json['UpdatedUniqueIdentifier']; UpdatedBirthDate = JsonConverters.fromJson(json['UpdatedBirthDate'],'DateTime',context!); UpdatedCountry = json['UpdatedCountry']; UpdatedPassportNumber = json['UpdatedPassportNumber']; StatusCodesId = json['StatusCodesId']; Reason = json['Reason']; CampaignsId = json['CampaignsId']; CapturedDate = JsonConverters.fromJson(json['CapturedDate'],'DateTime',context!); UpdatedIdUrl = json['UpdatedIdUrl']; UpdatedPassportUrl = json['UpdatedPassportUrl']; UpdatedAddressUrl = json['UpdatedAddressUrl']; return this; } Map toJson() => { 'CommsPublicAccessGuid': CommsPublicAccessGuid, 'CustomersId': CustomersId, 'UpdatedAddress': UpdatedAddress, 'UpdatedAge': UpdatedAge, 'UpdatedCity': UpdatedCity, 'UpdatedContactNumber': UpdatedContactNumber, 'UpdatedEmail': UpdatedEmail, 'UpdatedEthnicGroup': UpdatedEthnicGroup, 'UpdatedFirstName': UpdatedFirstName, 'UpdatedGender': UpdatedGender, 'UpdatedHomeLanguage': UpdatedHomeLanguage, 'UpdatedIdNumber': UpdatedIdNumber, 'UpdatedLastName': UpdatedLastName, 'UpdatedPostalCode': UpdatedPostalCode, 'UpdatedRegion': UpdatedRegion, 'UpdatedSuburb': UpdatedSuburb, 'UpdatedUniqueIdentifier': UpdatedUniqueIdentifier, 'UpdatedBirthDate': JsonConverters.toJson(UpdatedBirthDate,'DateTime',context!), 'UpdatedCountry': UpdatedCountry, 'UpdatedPassportNumber': UpdatedPassportNumber, 'StatusCodesId': StatusCodesId, 'Reason': Reason, 'CampaignsId': CampaignsId, 'CapturedDate': JsonConverters.toJson(CapturedDate,'DateTime',context!), 'UpdatedIdUrl': UpdatedIdUrl, 'UpdatedPassportUrl': UpdatedPassportUrl, 'UpdatedAddressUrl': UpdatedAddressUrl }; createResponse() => bool(); getResponseTypeName() => "bool"; getTypeName() => "CampaignVerifyCustomer"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'duengageapi.uat.scadsoftware.com', types: { 'CampaignVerifyCustomer': TypeInfo(TypeOf.Class, create:() => CampaignVerifyCustomer()), });