com.gu

memsub

package memsub

Visibility
  1. Public
  2. All

Type Members

  1. case class Address(lineOne: String, lineTwo: String, town: String, countyOrState: String, postCode: String, countryName: String) extends Product with Serializable

  2. sealed trait BillingPeriod extends AnyRef

  3. case class CardUpdateFailure(type: String, message: String, code: String) extends PaymentCardUpdateResult with Product with Serializable

  4. case class CardUpdateSuccess(newPaymentCard: PaymentCard) extends PaymentCardUpdateResult with Product with Serializable

  5. case class Current() extends Status with Product with Serializable

  6. trait FreePS[+P <: FreePlan[Status]] extends PaymentStatus[P]

  7. trait FreePlan[+S <: Status] extends PlanWithStatus[S]

  8. trait FullName extends AnyRef

  9. case class GoCardless(mandateId: String) extends PaymentMethod with Product with Serializable

  10. case class Legacy() extends Status with Product with Serializable

  11. case class Month() extends BillingPeriod with Product with Serializable

  12. trait PaidPS[+P <: PaidPlan[Status, BillingPeriod]] extends PaymentStatus[P]

  13. trait PaidPlan[+S <: Status, +B <: BillingPeriod] extends PlanWithStatus[S]

  14. case class PaymentCard(cardType: String, lastFourDigits: String) extends PaymentMethod with Product with Serializable

  15. sealed trait PaymentCardUpdateResult extends AnyRef

  16. sealed trait PaymentMethod extends AnyRef

  17. sealed trait PaymentStatus[+P <: Plan] extends AnyRef

  18. trait PlanCatalog extends AnyRef

  19. trait PlanWithStatus[+S <: Status] extends AnyRef

  20. case class Price(amount: Float, currency: Currency) extends Product with Serializable

  21. case class PricingSummary(underlying: Map[Currency, Price]) extends Product with Serializable

  22. sealed trait ProductFamily extends AnyRef

  23. case class Quarter() extends BillingPeriod with Product with Serializable

  24. sealed trait Status extends AnyRef

  25. case class Subscriber[+T <: Subscription](subscription: T, contact: Contact) extends Product with Serializable

  26. class Subscription extends AnyRef

  27. case class Year() extends BillingPeriod with Product with Serializable

Value Members

  1. object BillingPeriod

  2. object Digipack extends ProductFamily with Product with Serializable

  3. object Membership extends ProductFamily with Product with Serializable

  4. object PriceParser

  5. object PricingSummary extends Serializable

  6. object Status

  7. object Subscriber extends Serializable

  8. object Subscription

  9. package promo

  10. package services

  11. package util

Ungrouped