WIP: introduce separate database schemas #102
@ -142,8 +142,9 @@ end; $$;
|
||||
|
||||
/*
|
||||
Deletes related rbac.object for use in the BEFORE DELETE TRIGGERs on the business objects.
|
||||
Through cascades all related rbac roles and grants are going to be deleted as well.
|
||||
*/
|
||||
create or replace function deleteRelatedRbacObject()
|
||||
create or replace function rbac.delete_related_rbac_rules_tf()
|
||||
returns trigger
|
||||
language plpgsql
|
||||
strict as $$
|
||||
|
@ -20,11 +20,11 @@ begin
|
||||
execute createInsertTriggerSQL;
|
||||
|
||||
createDeleteTriggerSQL = format($sql$
|
||||
create trigger deleteRbacRulesFor_%s_Trigger
|
||||
create trigger delete_related_rbac_rules_for_%s_tg
|
||||
after delete
|
||||
on %s
|
||||
for each row
|
||||
execute procedure deleteRelatedRbacObject();
|
||||
execute procedure rbac.delete_related_rbac_rules_tf();
|
||||
$sql$, targetTable, targetTable);
|
||||
execute createDeleteTriggerSQL;
|
||||
end; $$;
|
||||
|
Loading…
Reference in New Issue
Block a user