/* Options: Date: 2025-07-18 01:16:48 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PublicContactUsPostRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; import 'dart:collection'; class PublicContactUsDetails implements IConvertible { String? name; String? cprNumber; String? emailAddress; String? phoneNumber; String? productId; String? subject; String? message; String? address; String? toRecipients; String? ccRecipients; String? bccRecipients; PublicContactUsDetails({this.name,this.cprNumber,this.emailAddress,this.phoneNumber,this.productId,this.subject,this.message,this.address,this.toRecipients,this.ccRecipients,this.bccRecipients}); PublicContactUsDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; cprNumber = json['cprNumber']; emailAddress = json['emailAddress']; phoneNumber = json['phoneNumber']; productId = json['productId']; subject = json['subject']; message = json['message']; address = json['address']; toRecipients = json['toRecipients']; ccRecipients = json['ccRecipients']; bccRecipients = json['bccRecipients']; return this; } Map toJson() => { 'name': name, 'cprNumber': cprNumber, 'emailAddress': emailAddress, 'phoneNumber': phoneNumber, 'productId': productId, 'subject': subject, 'message': message, 'address': address, 'toRecipients': toRecipients, 'ccRecipients': ccRecipients, 'bccRecipients': bccRecipients }; getTypeName() => "PublicContactUsDetails"; TypeContext? context = _ctx; } // @Route("/public/contactus", "POST") class PublicContactUsPostRequest implements IReturn, IConvertible { PublicContactUsDetails? contactDetails; PublicContactUsPostRequest({this.contactDetails}); PublicContactUsPostRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { contactDetails = JsonConverters.fromJson(json['contactDetails'],'PublicContactUsDetails',context!); return this; } Map toJson() => { 'contactDetails': JsonConverters.toJson(contactDetails,'PublicContactUsDetails',context!) }; createResponse() => bool(); getResponseTypeName() => "bool"; getTypeName() => "PublicContactUsPostRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'hcbtas_q_albamfs_api.azurewebsites.net', types: { 'PublicContactUsDetails': TypeInfo(TypeOf.Class, create:() => PublicContactUsDetails()), 'PublicContactUsPostRequest': TypeInfo(TypeOf.Class, create:() => PublicContactUsPostRequest()), });