import 'package:cargocalculaterapp/core/error/failure.dart'; import 'package:cargocalculaterapp/core/usecase/usecase.dart'; import 'package:cargocalculaterapp/features/auth/data/model/login_request.dart'; import 'package:cargocalculaterapp/features/auth/data/model/login_response.dart'; import 'package:dartz/dartz.dart'; import '../repository/auth_repository.dart'; class LoginUseCase extends UseCase { final AuthRepository repository; LoginUseCase(this.repository); @override Future> call(LoginRequest params) async { final response = await repository.login(params); return response; } }