Package

com.gu

membership

Permalink

package membership

Visibility
  1. Public
  2. All

Type Members

  1. case class FreeMembershipPlan[+S <: Status, +T <: FreeTier](status: S, tier: T, currencies: Set[Currency], productRatePlanId: ProductRatePlanId) extends MembershipPlan[S, T] with FreePlan[S] with Product with Serializable

    Permalink
  2. case class MembershipCatalog(friend: FreeMembershipPlan[Current, Friend], staff: FreeMembershipPlan[Current, Staff], supporter: PaidMembershipPlans[Current, Supporter], partner: PaidMembershipPlans[Current, Partner], patron: PaidMembershipPlans[Current, Patron], planMap: Map[ProductRatePlanId, MembershipPlan[Status, Tier]]) extends PlanCatalog with Product with Serializable

    Permalink
  3. sealed trait MembershipPlan[+S <: Status, +T <: Tier] extends Plan

    Permalink
  4. case class PaidMembershipPlan[+S <: Status, +T <: PaidTier, +B <: BillingPeriod](status: S, tier: T, billingPeriod: B, productRatePlanId: ProductRatePlanId, pricing: PricingSummary) extends MembershipPlan[S, T] with PaidPlan[S, B] with Product with Serializable

    Permalink
  5. case class PaidMembershipPlans[+S <: Status, +T <: PaidTier](year: PaidMembershipPlan[S, T, Year], month: PaidMembershipPlan[S, T, Month]) extends Product with Serializable

    Permalink

Value Members

  1. object MembershipCatalog extends Serializable

    Permalink

Ungrouped