/* Options: Date: 2026-06-10 00:47:46 Version: 8.90 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://bwuknewsletterws-uat.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BWEmailSignupRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class BWEmailSignupResponse implements IConvertible { String? Result; BWEmailSignupResponse({this.Result}); BWEmailSignupResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Result = json['Result']; return this; } Map toJson() => { 'Result': Result }; getTypeName() => "BWEmailSignupResponse"; TypeContext? context = _ctx; } // @Route("/1.0/BWEmailSignupRequest", "POST") class BWEmailSignupRequest implements IReturn, IConvertible, IPost { /** * Customer Surname */ // @ApiMember(Description="Customer Surname") String? surname; /** * Customer Forename */ // @ApiMember(Description="Customer Forename") String? forename; /** * Customer Email Address */ // @ApiMember(Description="Customer Email Address") String? emailAddress; BWEmailSignupRequest({this.surname,this.forename,this.emailAddress}); BWEmailSignupRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { surname = json['surname']; forename = json['forename']; emailAddress = json['emailAddress']; return this; } Map toJson() => { 'surname': surname, 'forename': forename, 'emailAddress': emailAddress }; createResponse() => BWEmailSignupResponse(); getResponseTypeName() => "BWEmailSignupResponse"; getTypeName() => "BWEmailSignupRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'bwuknewsletterws_uat.rapp_customers.co.uk', types: { 'BWEmailSignupResponse': TypeInfo(TypeOf.Class, create:() => BWEmailSignupResponse()), 'BWEmailSignupRequest': TypeInfo(TypeOf.Class, create:() => BWEmailSignupRequest()), });