findAllShaders method

  1. @override
Future<FindShadersResponse> findAllShaders()

Returns a FindShadersResponse with all the shaders

Upon success a list of shaders is provided and error is set to null

In case of error a ResponseError is set and no shader list is provided

Implementation

@override
Future<FindShadersResponse> findAllShaders() {
  return catchSqlError<FindShadersResponse>(
      store.shaderDao.findAll().then((results) => FindShadersResponse(
          shaders: results
              .map((shader) => FindShaderResponse(shader: shader))
              .toList())),
      (sqle) => FindShadersResponse(
          error: toResponseError(sqle, context: contextShader)),
      options);
}