deleteShaderById method

  1. @override
Future<DeleteShaderResponse> deleteShaderById(
  1. String shaderId
)

Deletes a Shader by shaderId

On success the Shader identified by shaderId is deleted

In case of error a ResponseError is set on DeleteShaderResponse

Implementation

@override
Future<DeleteShaderResponse> deleteShaderById(String shaderId) {
  return catchSqlError<DeleteShaderResponse>(
      store.shaderDao
          .deleteById(shaderId,
              foreignKeysEnabled: options.foreignKeysEnabled)
          .then((reponse) => DeleteShaderResponse()),
      (sqle) => DeleteShaderResponse(
          error: toResponseError(sqle,
              context: contextShader, target: shaderId)),
      options);
}