10 lines
265 B
PL/PgSQL
10 lines
265 B
PL/PgSQL
CREATE OR REPLACE FUNCTION reject_audit_event_mutation() RETURNS trigger
|
|
LANGUAGE plpgsql AS $$
|
|
BEGIN
|
|
IF current_setting('creatorhub.account_deletion', true) = 'on' THEN
|
|
RETURN OLD;
|
|
END IF;
|
|
RAISE EXCEPTION 'audit_event is append-only';
|
|
END;
|
|
$$;
|