package
model
Type Members
-
case class
AcquisitionData(ophanIds: OphanIds, referrerAcquisitionData: ReferrerAcquisitionData, supportAbTests: Set[AbTest]) extends Product with Serializable
-
sealed
trait
BillingPeriod extends AnyRef
-
case class
CreditCardReferenceTransaction(tokenId: String, secondTokenId: String, creditCardNumber: String, creditCardCountry: Option[Country], creditCardExpirationMonth: Int, creditCardExpirationYear: Int, creditCardType: String, type: String = "CreditCardReferenceTransaction") extends PaymentMethod with Product with Serializable
-
case class
DirectDebitPaymentFields(accountHolderName: String, sortCode: String, accountNumber: String) extends PaymentFields with Product with Serializable
-
case class
DirectDebitPaymentMethod(firstName: String, lastName: String, bankTransferAccountName: String, bankCode: String, bankTransferAccountNumber: String, country: Country = Country.UK, bankTransferType: String = "DirectDebitUK", type: String = "BankTransfer") extends PaymentMethod with Product with Serializable
-
case class
ExecutionError(Error: String, Cause: String) extends Product with Serializable
-
case class
JsonWrapper(state: String, error: Option[ExecutionError], requestInfo: RequestInfo) extends Product with Serializable
-
case class
PayPalPaymentFields(baid: String) extends PaymentFields with Product with Serializable
-
case class
PayPalReferenceTransaction(paypalBaid: String, paypalEmail: String, paypalType: String = "ExpressCheckout", type: String = "PayPal") extends PaymentMethod with Product with Serializable
-
sealed
trait
PaymentFields extends AnyRef
-
sealed
trait
PaymentMethod extends AnyRef
-
case class
RequestInfo(encrypted: Boolean, testUser: Boolean, failed: Boolean, messages: List[String]) extends Product with Serializable
-
case class
SalesforceContactRecord(Id: String, AccountId: String) extends Product with Serializable
-
case class
StripePaymentFields(userId: String, stripeToken: String) extends PaymentFields with Product with Serializable
-
case class
User(id: String, primaryEmailAddress: String, firstName: String, lastName: String, country: Country, state: Option[String], allowMembershipMail: Boolean, allowThirdPartyMail: Boolean, allowGURelatedMail: Boolean, isTestUser: Boolean) extends Product with Serializable