diff --git a/api/v1/index.js b/api/v1/index.js index b8db868..bbc6bd5 100644 --- a/api/v1/index.js +++ b/api/v1/index.js @@ -1,15 +1,10 @@ const express = require('express'); -// Новый методы +const { getEpisodeFromAnixart } = require('./src/episode'); const getVerifiedUsers = require('./src/is_verified'); const getRolesUsers = require('./src/is_roles'); const { getProfileFromAnixart } = require('./src/profile'); -const { getEpisodeFromAnixart } = require('./src/episode'); const getToggles = require('./src/toggles'); -// Старый методы -const { getOldEpisodeFromAnixart } = require('./src/old/episode-old-v1'); -const configDataOld = require('./src/old/toggles-old-v1'); - const app = express(); const PORT = 3000; @@ -48,13 +43,12 @@ app.get('/api/profile/:profileId', async (req, res) => { }); // Эндпоинт для получения информации об эпизоде (Новый эндпоинт) -app.get('/api/episode/:releaseId/:typeId', async (req, res) => { - const { releaseId, typeId } = req.params; - const { token } = req.query; +app.get('/api/episode/:releaseId/:typeId?/:sourceId?', async (req, res) => { + const { releaseId, typeId, sourceId } = req.params; + const { token } = req.query; // Извлекаем token из query-параметров try { - // Пока просто заглушка — можешь потом доработать обработку typeId - const data = await getEpisodeFromAnixart(releaseId, token); + const data = await getEpisodeFromAnixart(releaseId, token, typeId, sourceId); res.json(data); } catch (error) { res.status(500).json({ error: error.message }); @@ -71,10 +65,6 @@ app.get('/api/config/toggles', async (req, res) => { } }); -// Новый эндпоинты Закрываем - -// ------------------------- - // Старый эндпоинты Открываем // Эндпоинт для получения информации об эпизоде (Старый эндпоинт) @@ -93,8 +83,6 @@ app.get('/api/extension/config/toggles', (req, res) => { res.json(configDataOld); }); -// Старый эндпоинты Закрываем - // -------------------------- // Обработчик для всех неизвестных маршрутов