From 5c8bac1a408c984926b7d1885fcfd26f3f17d80f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20No=C3=ABl?= Date: Wed, 7 Sep 2022 11:43:01 +0200 Subject: [PATCH] change populate params for all CM actions responses --- .../server/services/entity-manager.js | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/core/content-manager/server/services/entity-manager.js b/packages/core/content-manager/server/services/entity-manager.js index e781c69708..b4d22a34f6 100644 --- a/packages/core/content-manager/server/services/entity-manager.js +++ b/packages/core/content-manager/server/services/entity-manager.js @@ -171,7 +171,10 @@ module.exports = ({ strapi }) => ({ publishData[PUBLISHED_AT_ATTRIBUTE] = null; } - const params = { data: publishData, populate: getDeepPopulate(uid) }; + const params = { + data: publishData, + populate: getDeepPopulate(uid, null, { onlyMany: true, countMany: true }), + }; return strapi.entityService.create(uid, params); }, @@ -179,13 +182,16 @@ module.exports = ({ strapi }) => ({ update(entity, body, uid) { const publishData = omitPublishedAtField(body); - const params = { data: publishData, populate: getDeepPopulate(uid) }; + const params = { + data: publishData, + populate: getDeepPopulate(uid, null, { onlyMany: true, countMany: true }), + }; return strapi.entityService.update(uid, entity.id, params); }, delete(entity, uid) { - const params = { populate: getDeepPopulate(uid) }; + const params = { populate: getDeepPopulate(uid, null, { onlyMany: true, countMany: true }) }; return strapi.entityService.delete(uid, entity.id, params); }, @@ -212,7 +218,10 @@ module.exports = ({ strapi }) => ({ const data = { ...body, [PUBLISHED_AT_ATTRIBUTE]: new Date() }; - const params = { data, populate: getDeepPopulate(uid) }; + const params = { + data, + populate: getDeepPopulate(uid, null, { onlyMany: true, countMany: true }), + }; return strapi.entityService.update(uid, entity.id, params); }), @@ -224,7 +233,10 @@ module.exports = ({ strapi }) => ({ const data = { ...body, [PUBLISHED_AT_ATTRIBUTE]: null }; - const params = { data, populate: getDeepPopulate(uid) }; + const params = { + data, + populate: getDeepPopulate(uid, null, { onlyMany: true, countMany: true }), + }; return strapi.entityService.update(uid, entity.id, params); }),