2024-07-31 07:23:32 +02:00
|
|
|
-- migrate:up
|
2024-10-03 18:51:30 +02:00
|
|
|
CREATE FUNCTION internal.pgrst_watch ()
|
2024-09-10 17:29:57 +02:00
|
|
|
RETURNS EVENT_TRIGGER
|
2024-08-08 22:29:04 +02:00
|
|
|
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
|
2024-10-03 18:51:30 +02:00
|
|
|
EXECUTE FUNCTION internal.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
|
|
|
|
2024-10-03 18:51:30 +02:00
|
|
|
DROP FUNCTION internal.pgrst_watch ();
|
2024-08-08 22:29:04 +02:00
|
|
|
|