2016-01-25 17:50:04 +00:00
|
|
|
function isPost(jsonData) {
|
2019-07-05 13:40:43 +02:00
|
|
|
return Object.prototype.hasOwnProperty.call(jsonData, 'html') &&
|
|
|
|
Object.prototype.hasOwnProperty.call(jsonData, 'title') && Object.prototype.hasOwnProperty.call(jsonData, 'slug');
|
2016-01-25 17:50:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function isTag(jsonData) {
|
2019-07-05 13:40:43 +02: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 17:50:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function isUser(jsonData) {
|
2019-07-05 13:40:43 +02: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 17:50:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function isNav(jsonData) {
|
2019-07-05 13:40:43 +02: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 17:50:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {
|
2022-04-05 14:28:20 +01:00
|
|
|
isPost,
|
|
|
|
isTag,
|
|
|
|
isUser,
|
|
|
|
isNav
|
2016-01-25 17:50:04 +00:00
|
|
|
};
|