diff --git a/examples/getstarted/plugins/myplugin/server/graphql.js b/examples/getstarted/plugins/myplugin/server/graphql.js new file mode 100644 index 0000000000..48e8f2b118 --- /dev/null +++ b/examples/getstarted/plugins/myplugin/server/graphql.js @@ -0,0 +1,9 @@ +'use strict'; + +const crudActionsToDisable = ['create', 'update', 'delete']; + +module.exports = ({ strapi }) => { + const extension = strapi.plugin('graphql').service('extension'); + + extension.shadowCRUD('plugin::myplugin.test').disableActions(crudActionsToDisable); +}; diff --git a/examples/getstarted/plugins/myplugin/server/register.js b/examples/getstarted/plugins/myplugin/server/register.js new file mode 100644 index 0000000000..11142c8a09 --- /dev/null +++ b/examples/getstarted/plugins/myplugin/server/register.js @@ -0,0 +1,7 @@ +'use strict'; + +module.exports = strapi => { + if (strapi.plugin('graphql')) { + require('./graphql')({ strapi }); + } +}; diff --git a/examples/getstarted/plugins/myplugin/server/schema.graphql.js b/examples/getstarted/plugins/myplugin/server/schema.graphql.js deleted file mode 100644 index e8d2d57f8a..0000000000 --- a/examples/getstarted/plugins/myplugin/server/schema.graphql.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - resolver: { - Mutation: { - createTest: false, - updateTest: false, - deleteTest: false, - }, - }, -}; diff --git a/examples/getstarted/plugins/myplugin/strapi-server.js b/examples/getstarted/plugins/myplugin/strapi-server.js index d54be01cba..87769881e0 100644 --- a/examples/getstarted/plugins/myplugin/strapi-server.js +++ b/examples/getstarted/plugins/myplugin/strapi-server.js @@ -3,9 +3,11 @@ const config = require('./server/config'); const contentTypes = require('./server/content-types'); const controllers = require('./server/controllers'); +const register = require('./server/register'); module.exports = () => { return { + register, config, controllers, contentTypes,