Files
archtika/rest-api/db/migrations/20240720073454_automatic_schema_cache_reloading.sql

20 lines
313 B
PL/PgSQL

-- migrate:up
CREATE FUNCTION pgrst_watch ()
RETURNS EVENT_TRIGGER
AS $$
BEGIN
NOTIFY pgrst,
'reload schema';
END;
$$
LANGUAGE plpgsql;
CREATE EVENT TRIGGER pgrst_watch ON ddl_command_end
EXECUTE FUNCTION pgrst_watch ();
-- migrate:down
DROP EVENT TRIGGER pgrst_watch;
DROP FUNCTION pgrst_watch ();