/* Options: Date: 2026-11-08 11:51:50 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SalesForceCreditCardReference.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IHaveErrorField { bool? IsError; } abstract class IHaveErrorField { bool? IsError; } class SalesForceCreditCardReferenceReply implements IHaveErrorField, IConvertible { String? ClassName; String? UniqueId; DateTime? CreatedDateTime; int? ClientId; String? CardReference; int? ErrorCode; String? ErrorMessage; bool? IsError; SalesForceCreditCardReferenceReply({this.ClassName,this.UniqueId,this.CreatedDateTime,this.ClientId,this.CardReference,this.ErrorCode,this.ErrorMessage,this.IsError}); SalesForceCreditCardReferenceReply.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClassName = json['ClassName']; UniqueId = json['UniqueId']; CreatedDateTime = JsonConverters.fromJson(json['CreatedDateTime'],'DateTime',context!); ClientId = json['ClientId']; CardReference = json['CardReference']; ErrorCode = json['ErrorCode']; ErrorMessage = json['ErrorMessage']; IsError = json['IsError']; return this; } Map toJson() => { 'ClassName': ClassName, 'UniqueId': UniqueId, 'CreatedDateTime': JsonConverters.toJson(CreatedDateTime,'DateTime',context!), 'ClientId': ClientId, 'CardReference': CardReference, 'ErrorCode': ErrorCode, 'ErrorMessage': ErrorMessage, 'IsError': IsError }; getTypeName() => "SalesForceCreditCardReferenceReply"; TypeContext? context = _ctx; } // @Route("/api/SalesForce/CreditCardReference", "POST") class SalesForceCreditCardReference implements IReturn, IConvertible { String? ClassName; String? UniqueId; DateTime? CreatedDateTime; int? ClientId; String? CardType; String? CardReferenceOrCardNumber; String? Cvv; int? ExpirationMonth; int? ExpirationYear; String? Location; String? GroupId; SalesForceCreditCardReference({this.ClassName,this.UniqueId,this.CreatedDateTime,this.ClientId,this.CardType,this.CardReferenceOrCardNumber,this.Cvv,this.ExpirationMonth,this.ExpirationYear,this.Location,this.GroupId}); SalesForceCreditCardReference.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClassName = json['ClassName']; UniqueId = json['UniqueId']; CreatedDateTime = JsonConverters.fromJson(json['CreatedDateTime'],'DateTime',context!); ClientId = json['ClientId']; CardType = json['CardType']; CardReferenceOrCardNumber = json['CardReferenceOrCardNumber']; Cvv = json['Cvv']; ExpirationMonth = json['ExpirationMonth']; ExpirationYear = json['ExpirationYear']; Location = json['Location']; GroupId = json['GroupId']; return this; } Map toJson() => { 'ClassName': ClassName, 'UniqueId': UniqueId, 'CreatedDateTime': JsonConverters.toJson(CreatedDateTime,'DateTime',context!), 'ClientId': ClientId, 'CardType': CardType, 'CardReferenceOrCardNumber': CardReferenceOrCardNumber, 'Cvv': Cvv, 'ExpirationMonth': ExpirationMonth, 'ExpirationYear': ExpirationYear, 'Location': Location, 'GroupId': GroupId }; createResponse() => SalesForceCreditCardReferenceReply(); getResponseTypeName() => "SalesForceCreditCardReferenceReply"; getTypeName() => "SalesForceCreditCardReference"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IHaveErrorField': TypeInfo(TypeOf.Interface), 'SalesForceCreditCardReferenceReply': TypeInfo(TypeOf.Class, create:() => SalesForceCreditCardReferenceReply()), 'SalesForceCreditCardReference': TypeInfo(TypeOf.Class, create:() => SalesForceCreditCardReference()), });