Relationship Enhancer

Enhances relationships in Payload CMS with referential integrity and bi-directional support.

Community 12 248/wk MIT v0.0.10

Installation

pnpm add payload-relationship-enhancer

About

The Relationship Enhancer plugin for Payload CMS addresses relationship management by ensuring referential integrity and enabling bi-directional relationships between documents. If a document A references document B and B is deleted, document A will automatically updated to remove its reference, maintaining clean data. This plugin allows a bi-directional setup, meaning if document A references document B, document B can also reference document A. The plugin integrates with the existing Payload relationships by modifying the GraphQL and REST API schemas, reducing the need for complex queries to manage these relationships. The plugin currently only supports MongoDB. It does not trigger lifecycle hooks when relationships are updated, which may impact user-defined business logic. Care should be taken when configuring relationships, particularly with nested fields, as the plugin has known limitations regarding their handling.

Package info

Package name
payload-relationship-enhancer
Latest version
0.0.10
Unpacked size
542 kB
License
MIT
Weekly downloads
248
Last publish
Jan 2, 2024

Similar plugins

More in Content