object
Commands
Type Members
-
case class
Account(contactId: ContactId, currency: Currency, autopay: Boolean, paymentGateway: String) extends Product with Serializable
-
case class
Amend(subscriptionId: String, plansToRemove: Seq[String], newRatePlans: NonEmptyList[RatePlan], promoCode: Option[PromoCode] = None, previewMode: Boolean = false) extends Product with Serializable
-
case class
BankTransfer(accountHolderName: String, accountNumber: String, sortCode: String, firstName: String, lastName: String, countryCode: String) extends PaymentMethod with Product with Serializable
-
case class
ChargeOverride(productRatePlanChargeId: String, discountPercentage: Option[Double], endDateCondition: EndDateCondition, billingPeriod: Option[PeriodType]) extends Product with Serializable
-
-
-
case class
FixedPeriod(upToPeriods: Short, upToPeriodsType: PeriodType) extends EndDateCondition with Product with Serializable
-
-
sealed
trait
PaymentMethod extends AnyRef
-
sealed
trait
PeriodType extends AnyRef
-
case class
RatePlan(productRatePlanId: String, chargeOverride: Option[ChargeOverride], featureIds: Seq[String] = Nil) extends Product with Serializable
-
case class
Subscribe(account: Account, paymentMethod: Option[PaymentMethod] = None, ratePlans: NonEmptyList[RatePlan], name: FullName, address: Address, promoCode: Option[PromoCode] = None, paymentDelay: Option[Days] = None, casId: Option[String] = None, ipAddress: Option[String] = None) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
object
Account extends Serializable
-
-
-
object
Months extends PeriodType with Product with Serializable
-
object
Quarters extends PeriodType with Product with Serializable
-
object
Stripe extends PaymentGateway with Product with Serializable
-
-
object
Years extends PeriodType with Product with Serializable
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any