Compare commits

..

3 Commits

Author SHA1 Message Date
Alvar C.H. Freude d93ce73de7 add update_changed trigger 2024-04-01 20:16:03 +02:00
Alvar C.H. Freude 712b07118c Create 55-function-grant-all.sql 2024-04-01 20:15:40 +02:00
Alvar C.H. Freude 73a9b81eba Create 22-grant-reader-maintenance.sql 2024-04-01 20:15:38 +02:00
3 changed files with 39 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
--
-- Grant read to default reader
--
--
\ir 10-revoke-all.sql
GRANT SELECT ON :schema.:table TO :default_maintenance;
+9
View File
@@ -0,0 +1,9 @@
--
-- Siehe Kommentar in 50--revoke-all-functions.sql
-- hier dazu: alle User dürfen aufrufen
--
\ir 50-function-revoke-all.sql
GRANT EXECUTE ON FUNCTION :schema.:function TO :users;
+22
View File
@@ -0,0 +1,22 @@
--
-- update_changed trigger
-- kann überall als Trigger-Funktion genutzt werden, um bei Aktualisierungen das aktuelle Datum reinzuschreiben.
--
CREATE OR REPLACE FUNCTION update_changed() RETURNS trigger
AS $code$
BEGIN
NEW.changed := now();
RETURN NEW;
END;
$code$
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path = :schema, pg_temp
;
--
\set function update_changed()
\ir 55-function-grant-all.sql