33 lines
731 B
JavaScript
Raw Normal View History

2021-09-02 11:25:24 +02:00
'use strict';
/**
* @description Determines the format of the data response
*
* @param {boolean} isListOfEntities - Checks for a multiple entities
* @param {object} attributes - The attributes found on a contentType
* @returns object | array of attributes
*/
module.exports = (isListOfEntities, attributes) => {
if (isListOfEntities) {
return {
type: 'array',
items: {
type: 'object',
properties: {
2022-08-31 10:37:08 +00:00
id: { type: 'number' },
2021-09-02 11:25:24 +02:00
attributes: { type: 'object', properties: attributes },
},
},
};
}
return {
type: 'object',
properties: {
2022-08-31 10:37:08 +00:00
id: { type: 'number' },
2021-09-02 11:25:24 +02:00
attributes: { type: 'object', properties: attributes },
},
};
};