16 lines
408 B
PL/PgSQL
16 lines
408 B
PL/PgSQL
-- Add up migration script here
|
|
|
|
CREATE OR REPLACE FUNCTION notify_webhook_change()
|
|
RETURNS TRIGGER AS $$
|
|
BEGIN
|
|
PERFORM pg_notify('notify_webhook_change', NEW.workspace_id);
|
|
RETURN NEW;
|
|
END;
|
|
$$ LANGUAGE plpgsql;
|
|
|
|
CREATE TRIGGER webhook_change_trigger
|
|
AFTER UPDATE OF webhook ON workspace_settings
|
|
FOR EACH ROW
|
|
WHEN (OLD.webhook IS DISTINCT FROM NEW.webhook)
|
|
EXECUTE FUNCTION notify_webhook_change();
|