com
.
gu
.
membership
model
package
model
Visibility
Public
All
Type Members
sealed
trait
BillingPeriod
extends
AnyRef
case class
CardUpdateFailure
(
type:
String
,
message:
String
,
code:
String
)
extends
PaymentCardUpdateResult
with
Product
with
Serializable
case class
CardUpdateSuccess
(
newPaymentCard:
PaymentCard
)
extends
PaymentCardUpdateResult
with
Product
with
Serializable
sealed
trait
FreeTierPlan
extends
TierPlan
case class
FriendTierPlan
(
status:
Status
=
Current
)
extends
FreeTierPlan
with
Product
with
Serializable
case class
GoCardless
(
mandateId:
String
)
extends
PaymentMethod
with
Product
with
Serializable
case class
PaidTierPlan
(
tier:
PaidTier
,
billingPeriod:
BillingPeriod
,
status:
Status
)
extends
TierPlan
with
Product
with
Serializable
case class
PaymentCard
(
cardType:
String
,
lastFourDigits:
String
)
extends
PaymentMethod
with
Product
with
Serializable
sealed
trait
PaymentCardUpdateResult
extends
AnyRef
sealed
trait
PaymentMethod
extends
AnyRef
case class
Price
(
amount:
Float
,
currency:
Currency
)
extends
Product
with
Serializable
sealed
trait
Status
extends
AnyRef
sealed
trait
TierPlan
extends
AnyRef
Value Members
object
Current
extends
Status
with
Product
with
Serializable
object
FriendTierPlan
extends
Serializable
object
Legacy
extends
Status
with
Product
with
Serializable
object
Month
extends
BillingPeriod
with
Product
with
Serializable
object
PaidTierPlan
extends
Serializable
object
StaffPlan
extends
FreeTierPlan
with
Product
with
Serializable
object
Year
extends
BillingPeriod
with
Product
with
Serializable
Ungrouped