diff --git a/core/server/api/canary/utils/serializers/output/pages.js b/core/server/api/canary/utils/serializers/output/pages.js index fe187c3233..6acd49be2a 100644 --- a/core/server/api/canary/utils/serializers/output/pages.js +++ b/core/server/api/canary/utils/serializers/output/pages.js @@ -12,7 +12,7 @@ module.exports = { if (models.meta) { frame.response = { - pages: models.data.map(model => mapper.mapPost(model, frame)), + pages: models.data.map(model => mapper.mapPage(model, frame)), meta: models.meta }; @@ -20,7 +20,7 @@ module.exports = { } frame.response = { - pages: [mapper.mapPost(models, frame)] + pages: [mapper.mapPage(models, frame)] }; } }; diff --git a/core/server/api/canary/utils/serializers/output/utils/mapper.js b/core/server/api/canary/utils/serializers/output/utils/mapper.js index aeb83c41ae..7739469497 100644 --- a/core/server/api/canary/utils/serializers/output/utils/mapper.js +++ b/core/server/api/canary/utils/serializers/output/utils/mapper.js @@ -75,6 +75,15 @@ const mapPost = (model, frame) => { return jsonModel; }; +const mapPage = (model, frame) => { + const jsonModel = mapPost(model, frame); + + delete jsonModel.email_subject; + delete jsonModel.send_email_when_published; + + return jsonModel; +}; + const mapSettings = (attrs, frame) => { url.forSettings(attrs); extraAttrs.forSettings(attrs, frame); @@ -126,6 +135,7 @@ const mapMember = (model, frame) => { }; module.exports.mapPost = mapPost; +module.exports.mapPage = mapPage; module.exports.mapUser = mapUser; module.exports.mapTag = mapTag; module.exports.mapIntegration = mapIntegration;