28 lines
947 B
JavaScript
28 lines
947 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
|
|
const db = require("../dependencies");
|
|
|
|
router.post("/reset", (req, res) => {
|
|
db.prepare("BEGIN TRANSACTION; DELETE FROM accounts; DELETE FROM transaction_entries; DELETE FROM transactions COMMIT;")
|
|
})
|
|
|
|
var socket
|
|
function socketConnectionRequest(req, res, next) {
|
|
const headers = {
|
|
'Content-Type': 'text/event-stream', // To tell client, it is event stream
|
|
'Connection': 'keep-alive', // To tell client, not to close connection
|
|
};
|
|
res.writeHead(200, headers);
|
|
res.write('data: Connection Established, We\'ll now start receiving messages from the server.\n')
|
|
socket = res
|
|
console.log('New connection established')
|
|
}
|
|
|
|
function publishMessageToConnectedSockets(data) {
|
|
console.log("something changed")
|
|
socket.write(`update: ${data}\n`);
|
|
}
|
|
|
|
module.exports = { router, socketConnectionRequest, publishMessageToConnectedSockets};
|