strapi/packages/core/content-manager/server/policies/has-draft-and-publish.js
Dieter Stinglhamber 3c1dcbe76d refactor policy API
2021-09-24 09:35:25 +02:00

20 lines
333 B
JavaScript

'use strict';
const {
contentTypes: { hasDraftAndPublish },
} = require('@strapi/utils');
module.exports = ({ ctx, strapi }) => {
const {
params: { model: modelUid },
} = ctx;
const model = strapi.contentTypes[modelUid];
if (!hasDraftAndPublish(model)) {
throw strapi.errors.forbidden();
}
return true;
};