UNPKG

ghost

Version:

The professional publishing platform

68 lines (62 loc) 1.46 kB
const recommendations = require('../../services/recommendations'); /** @type {import('@tryghost/api-framework').Controller} */ const controller = { docName: 'recommendations', browse: { headers: { cacheInvalidate: false }, options: [ 'limit', 'order', 'page', 'filter' ], permissions: true, validation: {}, async query(frame) { return await recommendations.controller.browse(frame); } }, trackClicked: { headers: { cacheInvalidate: false }, options: [ 'id' ], validation: { options: { id: { required: true } } }, permissions: true, statusCode: 204, async query(frame) { await recommendations.controller.trackClicked(frame); } }, trackSubscribed: { headers: { cacheInvalidate: false }, options: [ 'id' ], validation: { options: { id: { required: true } } }, permissions: true, statusCode: 204, async query(frame) { await recommendations.controller.trackSubscribed(frame); } } }; module.exports = controller;