public SubscriptionPlan(string name, string?description, BillingReference billingReference, List <SubscriptionPlanPrice>?prices = null) { Id = Guid.NewGuid(); Name = name; Description = description; BillingReference = billingReference; Prices = prices ?? new List <SubscriptionPlanPrice>(); }
public Customer(Guid id, Guid userId, BillingReference billingReference, Subscription?subscription = null, List <PaymentMethod>?paymentMethods = null) { Id = id; UserId = userId; BillingReference = billingReference; Subscription = subscription; PaymentMethods = paymentMethods ?? new List <PaymentMethod>(); }
public SubscriptionPlan(Guid id, string name, string?description, BillingReference billingReference, List <SubscriptionPlanPrice>?prices = null, Guid?roleId = null) { Id = id; Name = name; Description = description; BillingReference = billingReference; Prices = prices ?? new List <SubscriptionPlanPrice>(); RoleId = roleId; }
public PaymentMethod(Guid id, string brand, string last4, bool isDefault, ExpirationDate expiration, BillingReference billingReference) { Id = id; Brand = brand; Last4 = last4; IsDefault = isDefault; Expiration = expiration; BillingReference = billingReference; }
public Subscription(Guid id, SubscriptionStatus status, Period trialPeriod, Period period, bool cancellingAtPeriodEnd, SubscriptionPlanReference planReference, BillingReference billingReference) { Id = id; Status = status; TrialPeriod = trialPeriod; Period = period; CancellingAtPeriodEnd = cancellingAtPeriodEnd; PlanReference = planReference; BillingReference = billingReference; }
public SubscriptionPlanPrice(decimal amount, string interval, BillingReference billingReference) { Amount = amount; Interval = interval; BillingReference = billingReference; }