Subscription constructor

Subscription({
  1. required String id,
  2. required String organizationId,
  3. required String productId,
  4. required int totalSeats,
  5. required int seatsUsed,
  6. required SubscriptionStatusEnum status,
  7. required String startDate,
  8. required String? endDate,
  9. required String? pricePerSeat,
  10. required String? billingCycle,
  11. required String? providerType,
  12. required String? providerSubscriptionId,
  13. required String? providerPlanId,
  14. required String? paymentStatus,
  15. required String? nextBillingDate,
  16. required String? lastPaymentDate,
  17. required String? paypalSubscriptionId,
  18. required String? paypalPlanId,
  19. required UserMetadata? metadata,
  20. required String? createdAt,
  21. 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,
});