From c8112d608f82487d5bce4b32cbb5baedf6df851c Mon Sep 17 00:00:00 2001 From: He4eT Date: Thu, 3 Apr 2025 22:35:42 +0200 Subject: [PATCH] SpaceAPI: feeds --- src/api/spaceapi/controllers/spaceapi.ts | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/api/spaceapi/controllers/spaceapi.ts b/src/api/spaceapi/controllers/spaceapi.ts index 0c4e029..90c15f4 100644 --- a/src/api/spaceapi/controllers/spaceapi.ts +++ b/src/api/spaceapi/controllers/spaceapi.ts @@ -38,6 +38,10 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({ 'contact', 'contact.keymasters', 'feeds', + 'feeds.blog', + 'feeds.wiki', + 'feeds.calendar', + 'feeds.flickr', 'projects', 'links', 'membership_plans', @@ -170,6 +174,29 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({ /* */ + /* Sensors */ + + /* */ + + if (!isEmpty(hackspace.feeds)) { + const feeds = pickFields([ + 'blog', + 'wiki', + 'calendar', + 'flickr', + ])(hackspace.feeds); + + result.feeds = Object.fromEntries( + Object.entries(feeds) + .map(([k, v]) => [k, pickFields([ + 'type', + 'url', + ])(v)]) + ); + } + + /* */ + return ctx.send(result); }, });