From 189c8f55c67d9d3326c5e4f25a4f04f265e819e2 Mon Sep 17 00:00:00 2001 From: Shahriar <31452340+ShahriarKh@users.noreply.github.com> Date: Fri, 19 Jan 2024 18:02:06 +0330 Subject: [PATCH] fix plugin name in service --- server/controllers/explorer-controller.js | 31 +++++------------------ server/services/explorer-service.js | 14 ++++++++-- 2 files changed, 19 insertions(+), 26 deletions(-) diff --git a/server/controllers/explorer-controller.js b/server/controllers/explorer-controller.js index e1bc41c..fdf1505 100644 --- a/server/controllers/explorer-controller.js +++ b/server/controllers/explorer-controller.js @@ -1,28 +1,11 @@ -// "use strict"; - -// module.exports = ({ strapi }) => ({ -// getContentTypes(ctx) { -// const data = strapi -// .plugin("content-type-explorer") -// .service("explorerService") -// .getContentTypes(); - -// let neededData = Object.keys(data).map((key) => ({ -// name: key, -// attributes: data[key]["attributes"], -// info: data[key]["info"], -// // kind: data[key]["kind"], -// key: data[key]["uid"], -// })); - -// ctx.body = neededData; -// }, -// }); - "use strict"; -module.exports = { +module.exports = ({ strapi }) => ({ async getTypes(ctx) { - ctx.body = "You are in the my-plugin-content-type controller!"; + const contentTypes = await strapi + .service("plugin::strapi-content-type-explorer.explorerService") + .getContentTypes(); + + ctx.body = contentTypes; }, -}; +}); diff --git a/server/services/explorer-service.js b/server/services/explorer-service.js index da76386..ef50472 100644 --- a/server/services/explorer-service.js +++ b/server/services/explorer-service.js @@ -1,7 +1,17 @@ "use strict"; module.exports = ({ strapi }) => ({ - getContentTypes() { - return strapi.contentTypes; + async getContentTypes() { + const types = strapi.contentTypes; + + let formattedTypes = Object.keys(types).map((key) => ({ + name: key, + attributes: types[key]["attributes"], + info: types[key]["info"], + // kind: data[key]["kind"], + key: types[key]["uid"], + })); + + return formattedTypes; }, });