saveShader method

  1. @override
Future<SaveShaderResponse> saveShader(
  1. Shader shader
)

Saves a Shader

On success the Shader is saved

In case of error a ResponseError is set on SaveShaderResponse

Implementation

@override
Future<SaveShaderResponse> saveShader(Shader shader) {
  return catchSqlError<SaveShaderResponse>(
      store.shaderDao.save(shader).then((reponse) => SaveShaderResponse()),
      (sqle) => SaveShaderResponse(
          error: toResponseError(sqle,
              context: contextShader, target: shader.info.id)),
      options);
}