import 'package:dartz/dartz.dart'; import 'package:equatable/equatable.dart'; import '../../../../core/errors/failures.dart'; import '../../../../core/usecases/usecase.dart'; import '../entities/user.dart'; import '../repositories/authentication_repository.dart'; class SetUser implements UseCase { final AuthenticationRepository repository; SetUser({required this.repository}); @override Future> call(UserParams params) async { return await repository.getUser(); } } class UserParams extends Equatable { const UserParams(); @override List get props => []; }