Package

com.gu.support.workers

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AcquisitionData(ophanIds: OphanIds, referrerAcquisitionData: ReferrerAcquisitionData, supportAbTests: Set[AbTest]) extends Product with Serializable

    Permalink
  2. sealed trait BillingPeriod extends AnyRef

    Permalink
  3. 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

    Permalink
  4. case class DirectDebitPaymentFields(accountHolderName: String, sortCode: String, accountNumber: String) extends PaymentFields with Product with Serializable

    Permalink
  5. 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

    Permalink
  6. case class ExecutionError(Error: String, Cause: String) extends Product with Serializable

    Permalink
  7. case class JsonWrapper(state: String, error: Option[ExecutionError], requestInfo: RequestInfo) extends Product with Serializable

    Permalink

    AWS Step Functions expect to be passed valid Json, as we want to encrypt the whole of the state, we need to wrap it in a Json 'wrapper' object as a Base64 encoded String

  8. case class PayPalPaymentFields(baid: String) extends PaymentFields with Product with Serializable

    Permalink
  9. case class PayPalReferenceTransaction(paypalBaid: String, paypalEmail: String, paypalType: String = "ExpressCheckout", type: String = "PayPal") extends PaymentMethod with Product with Serializable

    Permalink
  10. sealed trait PaymentFields extends AnyRef

    Permalink
  11. sealed trait PaymentMethod extends AnyRef

    Permalink
  12. case class RequestInfo(encrypted: Boolean, testUser: Boolean, failed: Boolean, messages: List[String]) extends Product with Serializable

    Permalink
  13. case class SalesforceContactRecord(Id: String, AccountId: String) extends Product with Serializable

    Permalink
  14. case class StripePaymentFields(userId: String, stripeToken: String) extends PaymentFields with Product with Serializable

    Permalink
  15. 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

    Permalink

Value Members

  1. object Annual extends BillingPeriod with Product with Serializable

    Permalink
  2. object BillingPeriod extends BillingPeriod

    Permalink
  3. object Monthly extends BillingPeriod with Product with Serializable

    Permalink
  4. package monthlyContributions

    Permalink

Ungrouped