com.gu.membership

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait BillingPeriod extends AnyRef

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

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

  4. sealed trait FreeTierPlan extends TierPlan

  5. case class FriendTierPlan(status: Status = Current) extends FreeTierPlan with Product with Serializable

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

  7. case class PaidTierPlan(tier: PaidTier, billingPeriod: BillingPeriod, status: Status) extends TierPlan with Product with Serializable

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

  9. sealed trait PaymentCardUpdateResult extends AnyRef

  10. sealed trait PaymentMethod extends AnyRef

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

  12. sealed trait Status extends AnyRef

  13. sealed trait TierPlan extends AnyRef

Value Members

  1. object Current extends Status with Product with Serializable

  2. object FriendTierPlan extends Serializable

  3. object Legacy extends Status with Product with Serializable

  4. object Month extends BillingPeriod with Product with Serializable

  5. object PaidTierPlan extends Serializable

  6. object StaffPlan extends FreeTierPlan with Product with Serializable

  7. object Year extends BillingPeriod with Product with Serializable

Ungrouped