isActive property

bool get isActive

Implementation

bool get isActive {
  if (!enabled) return false;

  final now = DateTime.now();
  if (startDate != null && now.isBefore(startDate!)) return false;
  if (endDate != null && now.isAfter(endDate!)) return false;

  return true;
}