addUser method

  1. @override
Future<Either<Failure, Map<String, dynamic>>> addUser(
  1. Map<String, dynamic> user
)
override

Implementation

@override
Future<Either<Failure, Map<String, dynamic>>> addUser(Map<String, dynamic> user)async {
    try{
      final response = await _dioClient.post('/users', data: user);
      return Right(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
        )
      );
    }
}