getExerciseDataMasterList method

Future<ExerciseDataMasterModel> getExerciseDataMasterList()

Implementation

Future<ExerciseDataMasterModel> getExerciseDataMasterList() async {
  try {
    final result = await _exerciseApi.getExerciseDataMasterGet();
    final resultData = result.data;

    if (resultData == null) {
      throw RepositoryException(
        RepositoryErrorType.notFound,
        RepositoryErrorType.notFound.message,
      );
    }

    final exerciseDataMasterModel = _convertToExerciseDataMasterModel.exec(
      exerciseDataMaster: resultData,
    );

    return exerciseDataMasterModel;
  } on RepositoryException catch (_) {
    rethrow;
  } on DioException catch (error, stackTrace) {
    throw await _dioErrorHandler.handleDioError(
      error,
      stackTrace,
      null,
    );
  } catch (error, stackTrace) {
    throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
  }
}