From 5c151093a99c95b5e4c470db4bdb597351cbe61f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9luchu?= Date: Tue, 15 Sep 2020 10:51:12 +0200 Subject: [PATCH] Add moreInfo on tops --- README.md | 2 +- package.json | 2 +- src/api/api.js | 19 ++++++++----------- src/api/routes/index.js | 2 +- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index ee915c9..1fc7bb9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# **Aruppi API** (v3.1.1) +# **Aruppi API** (v3.1.2) > This API has everything about Japan, from anime, music, radio, images, videos ... to japanese culture > diff --git a/package.json b/package.json index b7a753a..ca77ff0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aruppi", - "version": "3.1.1", + "version": "3.1.2", "description": "Aruppi is a custom API to obtain data from the Japanese culture for the mobile app", "main": "./src/api/api.js", "scripts": { diff --git a/src/api/api.js b/src/api/api.js index e4f7902..4034af8 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -42,18 +42,15 @@ const schedule = async (day) =>{ const top = async (top) =>{ - const data = await homgot(`${BASE_JIKAN}top/${top.type}/${top.page}/${top.subtype}`, { parse: true }); + let data - return data.top.map(doc => ({ - rank: doc.rank, - title: doc.title, - image: doc.image_url, - type: doc.type, - score: doc.score, - link: doc.url, - startDate: doc.start_date, - endDate: doc.end_date - })); + if (top.subtype !== undefined) { + data = await homgot(`${BASE_JIKAN}top/${top.type}/${top.page}/${top.subtype}`, { parse: true }); + } else { + data = await homgot(`${BASE_JIKAN}top/${top.type}/${top.page}`, { parse: true }); + } + + return data.top }; diff --git a/src/api/routes/index.js b/src/api/routes/index.js index 20be598..606c7eb 100644 --- a/src/api/routes/index.js +++ b/src/api/routes/index.js @@ -23,7 +23,7 @@ router.get('/schedule/:day' , (req, res) =>{ }); -router.get('/top/:type/:subtype/:page' , (req, res) =>{ +router.get('/top/:type/:subtype?/:page' , (req, res) =>{ let top = {type: req.params.type, subtype: req.params.subtype, page: req.params.page}