2024-07-31 07:23:32 +02:00
|
|
|
-- migrate:up
|
2024-08-08 22:29:04 +02:00
|
|
|
CREATE FUNCTION pgrst_watch ()
|
|
|
|
|
RETURNS event_trigger
|
|
|
|
|
AS $$
|
2024-07-31 07:23:32 +02:00
|
|
|
BEGIN
|
2024-08-08 22:29:04 +02:00
|
|
|
NOTIFY pgrst,
|
|
|
|
|
'reload schema';
|
2024-07-31 07:23:32 +02:00
|
|
|
END;
|
2024-08-08 22:29:04 +02:00
|
|
|
$$
|
|
|
|
|
LANGUAGE plpgsql;
|
2024-07-31 07:23:32 +02:00
|
|
|
|
2024-08-08 22:29:04 +02:00
|
|
|
CREATE EVENT TRIGGER pgrst_watch ON ddl_command_end
|
|
|
|
|
EXECUTE FUNCTION pgrst_watch ();
|
2024-07-31 07:23:32 +02:00
|
|
|
|
|
|
|
|
-- migrate:down
|
|
|
|
|
DROP EVENT TRIGGER pgrst_watch;
|
2024-08-08 22:29:04 +02:00
|
|
|
|
|
|
|
|
DROP FUNCTION pgrst_watch ();
|
|
|
|
|
|