Subscription constructor

Subscription({
  1. required String subscriptionId,
  2. required String customerId,
  3. required DateTime startDate,
  4. DateTime? endDate,
  5. required TimeSlot deliverSlot,
  6. required int quantityPerDay,
  7. required String unit,
})

Implementation

Subscription({
  required this.subscriptionId,
  required this.customerId,
  required this.startDate,
  this.endDate,
  required this.deliverSlot,
  required this.quantityPerDay,
  required this.unit,
}) : _status = SubscriptionStatus.active {
  _validate();
}