getAllUsers method

  1. @override
Future<Either<Failure, List<Map<String, dynamic>>>> getAllUsers()
override

Implementation

@override
Future<Either<Failure, List<Map<String, dynamic>>>> getAllUsers() async {
  try{
    final response = await _dioClient.get('/users');
    return Right(List<Map<String, dynamic>>.from(response.data));
  }catch(e,stackTrace){
    if(e is Failure){
      return left(e);
    }
    return left(
      Failure(
        title: 'Error de gateway',
        code: 'gateway_error',
        description: e.toString(),
        stackTrace: stackTrace.toString(),
        type: FailureSeverity.blocking
      )
    );
  }
}