You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CONSTRAINT"USER_PROJECT_EFFECTIVE_PERMISSIONS_check"CHECK (((((("LDAPUSER_ID"IS NOT NULL))::integer+ (("MANAGEDUSER_ID"IS NOT NULL))::integer) + (("OIDCUSER_ID"IS NOT NULL))::integer) =1))
2007
+
);
2008
+
1855
2009
CREATETABLEpublic."VEX" (
1856
2010
"ID"bigintNOT NULL,
1857
2011
"IMPORTED"timestamp with time zoneNOT NULL,
@@ -2663,6 +2817,12 @@ CREATE INDEX "TEAMS_PERMISSIONS_PERMISSION_ID_IDX" ON public."TEAMS_PERMISSIONS"
2663
2817
2664
2818
CREATEINDEX "TEAMS_PERMISSIONS_TEAM_ID_IDX" ON public."TEAMS_PERMISSIONS" USING btree ("TEAM_ID");
2665
2819
2820
+
CREATEUNIQUE INDEX "USER_PROJECT_EFFECTIVE_PERMISSIONS_LDAPUSERS_IDX" ON public."USER_PROJECT_EFFECTIVE_PERMISSIONS" USING btree ("LDAPUSER_ID", "PROJECT_ID", "PERMISSION_ID") WHERE ("LDAPUSER_ID"IS NOT NULL);
2821
+
2822
+
CREATEUNIQUE INDEX "USER_PROJECT_EFFECTIVE_PERMISSIONS_MANAGEDUSERS_IDX" ON public."USER_PROJECT_EFFECTIVE_PERMISSIONS" USING btree ("MANAGEDUSER_ID", "PROJECT_ID", "PERMISSION_ID") WHERE ("MANAGEDUSER_ID"IS NOT NULL);
2823
+
2824
+
CREATEUNIQUE INDEX "USER_PROJECT_EFFECTIVE_PERMISSIONS_OIDCUSERS_IDX" ON public."USER_PROJECT_EFFECTIVE_PERMISSIONS" USING btree ("OIDCUSER_ID", "PROJECT_ID", "PERMISSION_ID") WHERE ("OIDCUSER_ID"IS NOT NULL);
2825
+
2666
2826
CREATEINDEX "VEX_PROJECT_ID_IDX" ON public."VEX" USING btree ("PROJECT_ID");
2667
2827
2668
2828
CREATEINDEX "VIOLATIONANALYSISCOMMENT_VIOLATIONANALYSIS_ID_IDX" ON public."VIOLATIONANALYSISCOMMENT" USING btree ("VIOLATIONANALYSIS_ID");
@@ -2713,11 +2873,43 @@ CREATE INDEX "VULNERABLESOFTWARE_VULNERABILITIES_VULNERABLESOFTWARE_ID_IDX" ON p
2713
2873
2714
2874
CREATEINDEX "WORKFLOW_STATE_PARENT_STEP_ID_IDX" ON public."WORKFLOW_STATE" USING btree ("PARENT_STEP_ID");
2715
2875
2716
-
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_delete AFTER DELETEON public."PROJECT" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE PROCEDURE public.project_hierarchy_maintenance_on_project_delete();
2876
+
CREATETRIGGERtrigger_effective_permissions_mx_on_ldapusers_teams_delete AFTER DELETEON public."LDAPUSERS_TEAMS" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_delete();
2877
+
2878
+
CREATETRIGGERtrigger_effective_permissions_mx_on_ldapusers_teams_insert AFTER INSERT ON public."LDAPUSERS_TEAMS" REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_insert();
2879
+
2880
+
CREATETRIGGERtrigger_effective_permissions_mx_on_ldapusers_teams_update AFTER UPDATEON public."LDAPUSERS_TEAMS" REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_update();
2881
+
2882
+
CREATETRIGGERtrigger_effective_permissions_mx_on_managedusers_teams_delete AFTER DELETEON public."MANAGEDUSERS_TEAMS" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_delete();
2883
+
2884
+
CREATETRIGGERtrigger_effective_permissions_mx_on_managedusers_teams_insert AFTER INSERT ON public."MANAGEDUSERS_TEAMS" REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_insert();
2885
+
2886
+
CREATETRIGGERtrigger_effective_permissions_mx_on_managedusers_teams_update AFTER UPDATEON public."MANAGEDUSERS_TEAMS" REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_update();
2887
+
2888
+
CREATETRIGGERtrigger_effective_permissions_mx_on_oidcusers_teams_delete AFTER DELETEON public."OIDCUSERS_TEAMS" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_delete();
2889
+
2890
+
CREATETRIGGERtrigger_effective_permissions_mx_on_oidcusers_teams_insert AFTER INSERT ON public."OIDCUSERS_TEAMS" REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_insert();
2717
2891
2718
-
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_insert AFTER INSERTON public."PROJECT"FOR EACH ROW EXECUTE PROCEDUREpublic.project_hierarchy_maintenance_on_project_insert();
2892
+
CREATETRIGGERtrigger_effective_permissions_mx_on_oidcusers_teams_update AFTER UPDATEON public."OIDCUSERS_TEAMS" REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTIONpublic.effective_permissions_mx_on_update();
2719
2893
2720
-
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_update AFTER UPDATE OF "PARENT_PROJECT_ID"ON public."PROJECT" FOR EACH ROW WHEN ((old."PARENT_PROJECT_ID" IS DISTINCT FROM new."PARENT_PROJECT_ID")) EXECUTE PROCEDURE public.project_hierarchy_maintenance_on_project_update();
2894
+
CREATETRIGGERtrigger_effective_permissions_mx_on_project_access_teams_delete AFTER DELETEON public."PROJECT_ACCESS_TEAMS" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_delete();
2895
+
2896
+
CREATETRIGGERtrigger_effective_permissions_mx_on_project_access_teams_insert AFTER INSERT ON public."PROJECT_ACCESS_TEAMS" REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_insert();
2897
+
2898
+
CREATETRIGGERtrigger_effective_permissions_mx_on_project_access_teams_update AFTER UPDATEON public."PROJECT_ACCESS_TEAMS" REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_update();
2899
+
2900
+
CREATETRIGGERtrigger_effective_permissions_mx_on_teams_permissions_delete AFTER DELETEON public."TEAMS_PERMISSIONS" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_delete();
2901
+
2902
+
CREATETRIGGERtrigger_effective_permissions_mx_on_teams_permissions_insert AFTER INSERT ON public."TEAMS_PERMISSIONS" REFERENCING NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_insert();
2903
+
2904
+
CREATETRIGGERtrigger_effective_permissions_mx_on_teams_permissions_update AFTER UPDATEON public."TEAMS_PERMISSIONS" REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table FOR EACH STATEMENT EXECUTE FUNCTION public.effective_permissions_mx_on_update();
2905
+
2906
+
CREATETRIGGERtrigger_prevent_direct_effective_permissions_writes BEFORE INSERT ORDELETEORUPDATEON public."USER_PROJECT_EFFECTIVE_PERMISSIONS" FOR EACH STATEMENT EXECUTE FUNCTION public.prevent_direct_effective_permissions_writes();
2907
+
2908
+
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_delete AFTER DELETEON public."PROJECT" REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION public.project_hierarchy_maintenance_on_project_delete();
2909
+
2910
+
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_insert AFTER INSERT ON public."PROJECT" FOR EACH ROW EXECUTE FUNCTION public.project_hierarchy_maintenance_on_project_insert();
2911
+
2912
+
CREATETRIGGERtrigger_project_hierarchy_maintenance_on_project_update AFTER UPDATE OF "PARENT_PROJECT_ID"ON public."PROJECT" FOR EACH ROW WHEN ((old."PARENT_PROJECT_ID" IS DISTINCT FROM new."PARENT_PROJECT_ID")) EXECUTE FUNCTION public.project_hierarchy_maintenance_on_project_update();
2721
2913
2722
2914
ALTERTABLE ONLY public."AFFECTEDVERSIONATTRIBUTION"
0 commit comments