import 'package:krow_core/core.dart';

/// Arguments for the [SignUpWithEmailUseCase].
class SignUpWithEmailArguments extends UseCaseArgument {
  /// The name of the company.
  final String companyName;

  /// The user's email address.
  final String email;

  /// The user's password.
  final String password;

  const SignUpWithEmailArguments({
    required this.companyName,
    required this.email,
    required this.password,
  });

  @override
  List<Object?> get props => <Object?>[companyName, email, password];
}
