2016-01-25 20:50:04 +03:00
|
|
|
function isPost(jsonData) {
|
2019-07-05 14:40:43 +03:00
|
|
|
return Object.prototype.hasOwnProperty.call(jsonData, 'html') &&
|
|
|
|
Object.prototype.hasOwnProperty.call(jsonData, 'title') && Object.prototype.hasOwnProperty.call(jsonData, 'slug');
|
2016-01-25 20:50:04 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
function isTag(jsonData) {
|
2019-07-05 14:40:43 +03:00
|
|
|
return Object.prototype.hasOwnProperty.call(jsonData, 'name') && Object.prototype.hasOwnProperty.call(jsonData, 'slug') &&
|
|
|
|
Object.prototype.hasOwnProperty.call(jsonData, 'description') && Object.prototype.hasOwnProperty.call(jsonData, 'feature_image');
|
2016-01-25 20:50:04 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
function isUser(jsonData) {
|
2019-07-05 14:40:43 +03:00
|
|
|
return Object.prototype.hasOwnProperty.call(jsonData, 'bio') && Object.prototype.hasOwnProperty.call(jsonData, 'website') &&
|
|
|
|
Object.prototype.hasOwnProperty.call(jsonData, 'profile_image') && Object.prototype.hasOwnProperty.call(jsonData, 'location');
|
2016-01-25 20:50:04 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
function isNav(jsonData) {
|
2019-07-05 14:40:43 +03:00
|
|
|
return Object.prototype.hasOwnProperty.call(jsonData, 'label') && Object.prototype.hasOwnProperty.call(jsonData, 'url') &&
|
|
|
|
Object.prototype.hasOwnProperty.call(jsonData, 'slug') && Object.prototype.hasOwnProperty.call(jsonData, 'current');
|
2016-01-25 20:50:04 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
isPost: isPost,
|
|
|
|
isTag: isTag,
|
|
|
|
isUser: isUser,
|
|
|
|
isNav: isNav
|
|
|
|
};
|