2026-02-05 21:00:01 +00:00

24 lines
738 B
JavaScript

const express = require('express');
const router = express.Router();
const MediaService = require('../services/media');
const { wrapAsync } = require('../helpers');
router.get('/search/music', wrapAsync(async (req, res) => {
const { query } = req.query;
const results = await MediaService.searchMusic(query);
res.status(200).json(results);
}));
router.get('/search/video', wrapAsync(async (req, res) => {
const { query } = req.query;
const results = await MediaService.searchVideo(query);
res.status(200).json(results);
}));
router.post('/download', wrapAsync(async (req, res) => {
const result = await MediaService.startDownload(req.body, req.currentUser);
res.status(200).json(result);
}));
module.exports = router;