updated updateSession and deleteSession routes to use external Ids, and added 'name' column to sessions table

This commit is contained in:
Storme-bit
2026-04-13 02:50:38 -07:00
parent 1f0d9acea8
commit f6d538f68a
3 changed files with 42 additions and 2 deletions

View File

@@ -64,12 +64,21 @@ app.get('/sessions/:id', (req, res) => {
res.json(session);
});
app.patch('/sessions/by-external/:externalId', (req, res) => {
const { name } = req.body;
try {
const session = episodic.updateSessionByExternalId(req.params.externalId, {name });
res.json(session);
} catch (err) {
res.status(500).json({error: err.message });
}
});
// Updates the session's updated_at timestamp to now
app.delete('/sessions/:id', (req, res) => {
episodic.deleteSession(req.params.id);
app.delete('/sessions/by-external/:externalId', (req, res) => {
episodic.deleteSessionByExternalId(req.params.externalId);
res.status(204).send();
});