/* Options: Date: 2025-09-08 03:00:37 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://account.servicestack.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AccountSettings.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @Route("/account/settings") // @Route("/AccountSettings", "GET POST") class AccountSettings implements IReturn, IPost, IConvertible { String? displayName; String? firstName; String? lastName; String? company; String? phoneNumber; bool? showCard; String? brand; String? last4; String? cardNumber; String? cvc; int? expMonth; int? expYear; AccountSettings({this.displayName,this.firstName,this.lastName,this.company,this.phoneNumber,this.showCard,this.brand,this.last4,this.cardNumber,this.cvc,this.expMonth,this.expYear}); AccountSettings.fromJson(Map json) { fromMap(json); } fromMap(Map json) { displayName = json['displayName']; firstName = json['firstName']; lastName = json['lastName']; company = json['company']; phoneNumber = json['phoneNumber']; showCard = json['showCard']; brand = json['brand']; last4 = json['last4']; cardNumber = json['cardNumber']; cvc = json['cvc']; expMonth = json['expMonth']; expYear = json['expYear']; return this; } Map toJson() => { 'displayName': displayName, 'firstName': firstName, 'lastName': lastName, 'company': company, 'phoneNumber': phoneNumber, 'showCard': showCard, 'brand': brand, 'last4': last4, 'cardNumber': cardNumber, 'cvc': cvc, 'expMonth': expMonth, 'expYear': expYear }; createResponse() => AccountSettings(); getResponseTypeName() => "AccountSettings"; getTypeName() => "AccountSettings"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'account.servicestack.net', types: { 'AccountSettings': TypeInfo(TypeOf.Class, create:() => AccountSettings()), });