diff --git a/packages.zip b/packages.zip new file mode 100644 index 0000000..7b57273 Binary files /dev/null and b/packages.zip differ diff --git a/packages/memory-service/src/index.js b/packages/memory-service/src/index.js index 4ebe57b..38d96fb 100644 --- a/packages/memory-service/src/index.js +++ b/packages/memory-service/src/index.js @@ -90,6 +90,17 @@ app.get('/episodes/:id', (req, res) => { res.json(episode); }); +// Get paginated episodes for a session +app.get('/sessions/:id/episodes', (req, res) => { + const { limit = 10, offset = 0 } = req.query; + const episodes = episodic.getEpisodesBySession( + req.params.id, + Number(limit), + Number(offset) + ); + res.json(episodes); +}); + app.delete('/episodes/:id', (req, res) => { episodic.deleteEpisode(req.params.id); res.status(204).send();