0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Removed post only fields from pages

- As we introduced email_subject and send_email_when_published for post responses we don't want to return them for pages
This commit is contained in:
Nazar Gargol 2019-11-05 18:42:31 +07:00
parent d5aa38464b
commit d47100168b
2 changed files with 12 additions and 2 deletions

View file

@ -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)]
};
}
};

View file

@ -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;