handleRepositoryError method
Implementation
UsecaseException handleRepositoryError(
RepositoryException error,
StackTrace stackTrace,
) {
switch (error.type) {
case RepositoryErrorType.notFound:
return UsecaseException(
UsecaseErrorType.notFound,
UsecaseErrorType.notFound.message,
);
case RepositoryErrorType.serverError:
return UsecaseException(
UsecaseErrorType.serverError,
UsecaseErrorType.serverError.message,
);
case RepositoryErrorType.networkError:
return UsecaseException(
UsecaseErrorType.networkError,
UsecaseErrorType.networkError.message,
);
case RepositoryErrorType.permissionDenied:
return UsecaseException(
UsecaseErrorType.permissionDenied,
UsecaseErrorType.permissionDenied.message,
);
case RepositoryErrorType.movieSaveError:
return UsecaseException(
UsecaseErrorType.movieSaveError,
UsecaseErrorType.movieSaveError.message,
);
case RepositoryErrorType.sqfLiteOpenError:
return UsecaseException(
UsecaseErrorType.fitnessDataOpenError,
UsecaseErrorType.fitnessDataOpenError.message,
);
case RepositoryErrorType.sqfLiteUpsertError:
return UsecaseException(
UsecaseErrorType.fitnessDataUpsertError,
UsecaseErrorType.fitnessDataUpsertError.message,
);
case RepositoryErrorType.sqfLiteGetError:
return UsecaseException(
UsecaseErrorType.fitnessDataGetError,
UsecaseErrorType.fitnessDataGetError.message,
);
case RepositoryErrorType.sqfLiteDeleteError:
return UsecaseException(
UsecaseErrorType.fitnessDataDeleteError,
UsecaseErrorType.fitnessDataConvertError.message,
);
default:
return UsecaseException(
UsecaseErrorType.unknown,
UsecaseErrorType.unknown.message,
);
}
}