import 'package:krow_core/core.dart';

/// Arguments for fetching coverage statistics for a specific date.
///
/// This argument class encapsulates the date parameter required by
/// the [GetCoverageStatsUseCase].
class GetCoverageStatsArguments extends UseCaseArgument {
  /// Creates [GetCoverageStatsArguments].
  const GetCoverageStatsArguments({required this.date});

  /// The date to fetch coverage statistics for.
  final DateTime date;

  @override
  List<Object?> get props => <Object?>[date];
}
