/* Options: Date: 2026-07-08 13:34:44 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://bwdynamicsuat.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RequestFranceWallet.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class FranceWalletMemberData implements IConvertible { String? AESMemberID; String? MemberID; String? Forename; String? Surname; int TierDescription = 0; String? CurrentPoints; String? NoofStaysToNextTier; FranceWalletMemberData({this.AESMemberID,this.MemberID,this.Forename,this.Surname,this.TierDescription,this.CurrentPoints,this.NoofStaysToNextTier}); FranceWalletMemberData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AESMemberID = json['AESMemberID']; MemberID = json['MemberID']; Forename = json['Forename']; Surname = json['Surname']; TierDescription = json['TierDescription']; CurrentPoints = json['CurrentPoints']; NoofStaysToNextTier = json['NoofStaysToNextTier']; return this; } Map toJson() => { 'AESMemberID': AESMemberID, 'MemberID': MemberID, 'Forename': Forename, 'Surname': Surname, 'TierDescription': TierDescription, 'CurrentPoints': CurrentPoints, 'NoofStaysToNextTier': NoofStaysToNextTier }; getTypeName() => "FranceWalletMemberData"; TypeContext? context = _ctx; } class FrResponse implements IConvertible { // @DataMember bool HasError; // @DataMember String? Error; // @DataMember FranceWalletMemberData? MemberData; FrResponse({this.HasError,this.Error,this.MemberData}); FrResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { HasError = json['HasError']; Error = json['Error']; MemberData = JsonConverters.fromJson(json['MemberData'],'FranceWalletMemberData',context!); return this; } Map toJson() => { 'HasError': HasError, 'Error': Error, 'MemberData': JsonConverters.toJson(MemberData,'FranceWalletMemberData',context!) }; getTypeName() => "FrResponse"; TypeContext? context = _ctx; } // @Route("/RequestFranceWallet") class RequestFranceWallet implements IReturn, IConvertible, IPost { String? AESMemberID; RequestFranceWallet({this.AESMemberID}); RequestFranceWallet.fromJson(Map json) { fromMap(json); } fromMap(Map json) { AESMemberID = json['AESMemberID']; return this; } Map toJson() => { 'AESMemberID': AESMemberID }; createResponse() => FrResponse(); getResponseTypeName() => "FrResponse"; getTypeName() => "RequestFranceWallet"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'bwdynamicsuat.rapp_customers.co.uk', types: { 'FranceWalletMemberData': TypeInfo(TypeOf.Class, create:() => FranceWalletMemberData()), 'FrResponse': TypeInfo(TypeOf.Class, create:() => FrResponse()), 'RequestFranceWallet': TypeInfo(TypeOf.Class, create:() => RequestFranceWallet()), });