'use strict'; const { omit } = require('lodash/fp'); const buildQueriesResolvers = ({ contentType, strapi }) => { const { uid, kind } = contentType; if (kind === 'singleType') { return { async find() { return strapi.entityService.find(uid); }, }; } return { async find(source, args) { return strapi.entityService.find(uid, { params: args }); }, async findOne(source, args) { return strapi.entityService.findOne(uid, args.id, { params: omit('id', args) }); }, }; }; module.exports = { buildQueriesResolvers };