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;