-- 005: fix epoch bump for INSERT (OLD is NULL on INSERT; the original -- UPDATE matched zero rows silently). CREATE OR REPLACE also strips any -- debug variant left in dev databases. CREATE OR REPLACE FUNCTION bump_authz_epoch() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN UPDATE workspaces SET authz_epoch = authz_epoch + 1 WHERE id = COALESCE(NEW.workspace_id, OLD.workspace_id); RETURN COALESCE(NEW, OLD); END $$;