xssbook2/db/rest/util/_api_raise_unique.sql

19 lines
300 B
PL/PgSQL

CREATE FUNCTION _api.raise_unique(
_column TEXT DEFAULT ''
)
RETURNS BOOLEAN
LANGUAGE plpgsql VOLATILE
AS $BODY$
BEGIN
PERFORM _api.raise(
_msg => 'api_unique_value',
_detail => _column
);
RETURN TRUE;
END
$BODY$;
GRANT EXECUTE ON FUNCTION _api.raise_unique(TEXT)
TO rest_anon, rest_user;