import 'package:krow_core/core.dart';

/// Arguments for saving staff attire selections.
class SaveAttireArguments extends UseCaseArgument {
  /// List of selected attire item IDs.
  final List<String> selectedItemIds;

  /// Map of item IDs to uploaded photo URLs.
  final Map<String, String> photoUrls;

  /// Creates a [SaveAttireArguments].
  const SaveAttireArguments({
    required this.selectedItemIds,
    required this.photoUrls,
  });

  @override
  List<Object?> get props => <Object?>[selectedItemIds, photoUrls];
}
