import 'package:krow_core/core.dart';

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

  /// The date to fetch shifts for.
  final DateTime date;

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