From bb7a2470eecd3bb27c4e6993bb36f4e54139c895 Mon Sep 17 00:00:00 2001 From: Convly Date: Wed, 15 Sep 2021 15:56:47 +0200 Subject: [PATCH] Update graphql extension example (myplugin) --- examples/getstarted/plugins/myplugin/server/graphql.js | 9 +++++++++ examples/getstarted/plugins/myplugin/server/register.js | 7 +++++++ .../getstarted/plugins/myplugin/server/schema.graphql.js | 9 --------- examples/getstarted/plugins/myplugin/strapi-server.js | 2 ++ 4 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 examples/getstarted/plugins/myplugin/server/graphql.js create mode 100644 examples/getstarted/plugins/myplugin/server/register.js delete mode 100644 examples/getstarted/plugins/myplugin/server/schema.graphql.js 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,