import 'package:krow_core/core.dart';

/// Represents the arguments required for the [CreateRapidOrderUseCase].
///
/// Encapsulates the text description of the urgent staffing need
/// for rapid order creation.
class RapidOrderArguments extends UseCaseArgument {
  /// Creates a [RapidOrderArguments] instance.
  ///
  /// Requires the [description] of the staffing need.
  const RapidOrderArguments({required this.description});

  /// The text description of the urgent staffing need.
  final String description;

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