2024-06-06 13:20:00 +02:00

37 lines
846 B
JavaScript

const express = require('express');
const router = express.Router();
const db = require("../dependencies");
router.post("/reset", (req, res) => {
db.exec("DELETE FROM accounts; DELETE FROM transaction_entries; DELETE FROM transactions")
res.status(204).send()
})
const update = new Map()
async function mysse(req, res) {
console.log('Got /events');
res.set({
'Cache-Control': 'no-cache',
'Content-Type': 'text/event-stream',
'Connection': 'keep-alive'
});
res.flushHeaders();
// Tell the client to retry every 10 seconds if connectivity is lost
res.write('retry: 10000\n\n');
update.set(req.sessionId, res)
console.log("connected")
res.on("close", () => {
update.delete(req.sessionId)
res.end()
})
};
module.exports = { router, mysse, update};