Skip to content

Draft: Add constraint and validation to web_hooks table and system hook model

What does this MR do and why?

This adds a DB constraint to the web_hooks table, an active record validation to the SystemHook model, and updates the web_hooks documentation .yml

The constraint ensures either group_id, project_id, or organization_id on the web_hooks table is not null. These ids reference GroupHooks, ProjectHooks, and SystemHooks respectively.

This is the 4th MR for the ProtocellsSharding work issue Add organization_id to the web_hooks table (#524812)

References

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #524812

Merge request reports

Loading