strapi-plugin-validate-relations
v1.0.2
Published
Validate if a relation is PUBLISHED when publishing an entry or updating a PUBLISHED entry since v4.
Downloads
168
Readme
Strapi plugin Validate Relations for Publication
This plugin allows the validation of publication to check whether the relations are PUBLISHED.
Installation
npm install strapi-plugin-validate-relations
yarn add strapi-plugin-validate-relations
Good to know
The populate depth is calculated by strapi built-in capability (i.e. WYSIWYG). Deeper nested relations will not be validated if it's not explored by the populate
.
e.g. the relation chain is:
Homepage
->Menu
->Link
, when editingHomepage
, it will not validate if theLink
connected to aMenu
is DRAFT since the populate ofHomepage
will not include it, however, if the selectedMenu
is DRAFT, error will be returned.
Currently the plugin will throw the validation error immediately when a DRAFT relation is found.
Configuration
Example configuration
config/plugins.js
module.exports = ({ env }) => ({
'strapi-plugin-validate-relations': {
enabled: true
},
});
Sample Validation Results
- Publishing without required relation
- Publishing with a DRAFT relation
- Publishing with a published relation successfully