mirror of
https://github.com/R0m1k3/podcastic.git
synced 2026-10-22 22:48:03 +02:00
23 lines
581 B
TypeScript
23 lines
581 B
TypeScript
import { Router } from 'express';
|
|
import {
|
|
getLatestEpisodes,
|
|
getPodcastEpisodes,
|
|
getEpisode,
|
|
saveProgress,
|
|
getProgress,
|
|
} from '../controllers/episodeController';
|
|
import { authenticate } from '../middleware/auth';
|
|
|
|
const router = Router();
|
|
|
|
// Protected routes
|
|
router.get('/latest', authenticate, getLatestEpisodes);
|
|
router.post('/progress', authenticate, saveProgress);
|
|
router.get('/progress/:episodeId', authenticate, getProgress);
|
|
|
|
// Public routes
|
|
router.get('/:episodeId', getEpisode);
|
|
router.get('/podcast/:podcastId', getPodcastEpisodes);
|
|
|
|
export default router;
|