vanilla pg dokcer image setup

This commit is contained in:
Ruslan Talpa
2025-06-20 09:33:45 +03:00
parent cc3af6f7dd
commit 3e36d516c2
8 changed files with 229 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
-- code to monitor the last schema update
CREATE SCHEMA IF NOT EXISTS pgrst;
ALTER ROLE authenticator SET pgrst.last_schema_updated = now()::text;
-- Create an event trigger function
CREATE OR REPLACE FUNCTION pgrst.pgrst_watch() RETURNS event_trigger
LANGUAGE sql
AS $$
ALTER ROLE authenticator SET pgrst.last_schema_updated = now()::text;
$$;
CREATE OR REPLACE FUNCTION pgrst.last_schema_updated() RETURNS text
LANGUAGE sql
AS $$
SELECT current_setting('pgrst.last_schema_updated', true);
$$;
-- This event trigger will fire after every ddl_command_end event
CREATE EVENT TRIGGER pgrst.pgrst_watch
ON ddl_command_end
EXECUTE PROCEDURE pgrst.pgrst_watch();