/* Options: Date: 2026-07-08 11:21:11 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: RequestMemberbyGUID.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class MemberData implements IConvertible { String? MemberSummaryId; String? MemberId; String? MemberStatus; String? ClubCode; String? TierCode; int YtdBasePoints = 0; int YtdNightCount = 0; int PointsToNextTier = 0; int NightsToNextTier = 0; String? ProgramCode; int CurrentPoints = 0; int TotalBasePoints = 0; int TotalBonusPoints = 0; int? YTDStayCount; String? Surname; String? Forename; int? StaysToNextTier; String? LanguagePreference; String? CountryName; MemberData({this.MemberSummaryId,this.MemberId,this.MemberStatus,this.ClubCode,this.TierCode,this.YtdBasePoints,this.YtdNightCount,this.PointsToNextTier,this.NightsToNextTier,this.ProgramCode,this.CurrentPoints,this.TotalBasePoints,this.TotalBonusPoints,this.YTDStayCount,this.Surname,this.Forename,this.StaysToNextTier,this.LanguagePreference,this.CountryName}); MemberData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberSummaryId = json['MemberSummaryId']; MemberId = json['MemberId']; MemberStatus = json['MemberStatus']; ClubCode = json['ClubCode']; TierCode = json['TierCode']; YtdBasePoints = json['YtdBasePoints']; YtdNightCount = json['YtdNightCount']; PointsToNextTier = json['PointsToNextTier']; NightsToNextTier = json['NightsToNextTier']; ProgramCode = json['ProgramCode']; CurrentPoints = json['CurrentPoints']; TotalBasePoints = json['TotalBasePoints']; TotalBonusPoints = json['TotalBonusPoints']; YTDStayCount = json['YTDStayCount']; Surname = json['Surname']; Forename = json['Forename']; StaysToNextTier = json['StaysToNextTier']; LanguagePreference = json['LanguagePreference']; CountryName = json['CountryName']; return this; } Map toJson() => { 'MemberSummaryId': MemberSummaryId, 'MemberId': MemberId, 'MemberStatus': MemberStatus, 'ClubCode': ClubCode, 'TierCode': TierCode, 'YtdBasePoints': YtdBasePoints, 'YtdNightCount': YtdNightCount, 'PointsToNextTier': PointsToNextTier, 'NightsToNextTier': NightsToNextTier, 'ProgramCode': ProgramCode, 'CurrentPoints': CurrentPoints, 'TotalBasePoints': TotalBasePoints, 'TotalBonusPoints': TotalBonusPoints, 'YTDStayCount': YTDStayCount, 'Surname': Surname, 'Forename': Forename, 'StaysToNextTier': StaysToNextTier, 'LanguagePreference': LanguagePreference, 'CountryName': CountryName }; getTypeName() => "MemberData"; TypeContext? context = _ctx; } // @DataContract class Response implements IConvertible { // @DataMember bool HasError; // @DataMember String? Error; // @DataMember MemberData? MemberData; Response({this.HasError,this.Error,this.MemberData}); Response.fromJson(Map json) { fromMap(json); } fromMap(Map json) { HasError = json['HasError']; Error = json['Error']; MemberData = JsonConverters.fromJson(json['MemberData'],'MemberData',context!); return this; } Map toJson() => { 'HasError': HasError, 'Error': Error, 'MemberData': JsonConverters.toJson(MemberData,'MemberData',context!) }; getTypeName() => "Response"; TypeContext? context = _ctx; } // @Route("/RequestMemberbyGUID") // @DataContract class RequestMemberbyGUID implements IReturn, IConvertible, IPost { // @DataMember String? MemberGUID; RequestMemberbyGUID({this.MemberGUID}); RequestMemberbyGUID.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberGUID = json['MemberGUID']; return this; } Map toJson() => { 'MemberGUID': MemberGUID }; createResponse() => Response(); getResponseTypeName() => "Response"; getTypeName() => "RequestMemberbyGUID"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'bwdynamicsuat.rapp_customers.co.uk', types: { 'MemberData': TypeInfo(TypeOf.Class, create:() => MemberData()), 'Response': TypeInfo(TypeOf.Class, create:() => Response()), 'RequestMemberbyGUID': TypeInfo(TypeOf.Class, create:() => RequestMemberbyGUID()), });