Ghost/ghost/admin/app/serializers/page.js
Kevin Ansfield e97532c475 🐛 Fixed validation error when saving pages in admin area
refs https://github.com/TryGhost/Team/issues/998

- posts have a new `email_only` property for an alpha feature but that is not a valid property for pages
- our pages model and serializers currently inherit from the post model/serializer so when saving the new property is triggering a "no additional properties" validation error
- updating the pages serializer to remove the new property means the pages add/edit API requests are valid again
2021-08-17 17:19:29 +01:00

18 lines
494 B
JavaScript

import PostSerializer from './post';
export default PostSerializer.extend({
serialize(/*snapshot, options*/) {
let json = this._super(...arguments);
// Properties that exist on the model but we don't want sent in the payload
delete json.email_subject;
delete json.send_email_when_published;
delete json.email_recipient_filter;
delete json.email_only;
delete json.email_id;
delete json.email;
return json;
}
});