UNPKG

strapi-plugin-migrate

Version:
37 lines (30 loc) 768 B
const { sanitizeEntity } = require('strapi-utils'); /** * spm-file-export-core-store.js controller * * @description: TODO: */ module.exports = { /** * Default action. * @description: TODO: * * @return {Object} */ index: async ctx => { // Send 200 `ok` ctx.send({ message: 'ok', }); }, getCoreStoreJSON: async ctx => { const { user } = ctx.state; if (user.roles[0].code !== 'strapi-super-admin') { return ctx.unauthorized('You must be an admin to export permissions.'); } const coreStoreAPI = strapi.query('core_store'); const coreStore = await coreStoreAPI.find({ _limit: -1 }); const withoutIds = coreStore.map(({id, ...coreStoreNoIds}) => coreStoreNoIds) return withoutIds; } };