Subscription constructor
Subscription({
- required String id,
- required String organizationId,
- required String productId,
- required int totalSeats,
- required int seatsUsed,
- required SubscriptionStatusEnum status,
- required String startDate,
- required String? endDate,
- required String? pricePerSeat,
- required String? billingCycle,
- required String? providerType,
- required String? providerSubscriptionId,
- required String? providerPlanId,
- required String? paymentStatus,
- required String? nextBillingDate,
- required String? lastPaymentDate,
- required String? paypalSubscriptionId,
- required String? paypalPlanId,
- required UserMetadata? metadata,
- required String? createdAt,
- required String? updatedAt,
Returns a new Subscription instance.
Implementation
Subscription({
required this.id,
required this.organizationId,
required this.productId,
required this.totalSeats,
required this.seatsUsed,
required this.status,
required this.startDate,
required this.endDate,
required this.pricePerSeat,
required this.billingCycle,
required this.providerType,
required this.providerSubscriptionId,
required this.providerPlanId,
required this.paymentStatus,
required this.nextBillingDate,
required this.lastPaymentDate,
required this.paypalSubscriptionId,
required this.paypalPlanId,
required this.metadata,
required this.createdAt,
required this.updatedAt,
});