nice update

This commit is contained in:
gpatruno
2026-07-16 20:23:58 +02:00
parent a0d7163464
commit 9106c8b873
47 changed files with 5183 additions and 1732 deletions
+44
View File
@@ -0,0 +1,44 @@
import { Router } from 'express';
import { requireAuth } from '../middleware.js';
import {
getJackpotState,
placeJackpotBet,
withdrawJackpotBet,
} from '../services/jackpot.js';
const router = Router();
function handleError(res, err) {
const status = err.status || 500;
if (status >= 500) console.error(err);
res.status(status).json({ error: err.message || 'Request failed' });
}
router.get('/', async (_req, res) => {
try {
const state = await getJackpotState();
res.json({ round: state });
} catch (err) {
handleError(res, err);
}
});
router.post('/bet', requireAuth, async (req, res) => {
try {
const state = await placeJackpotBet(req.session.userId, req.body.inventoryItemIds);
res.json({ round: state });
} catch (err) {
handleError(res, err);
}
});
router.post('/withdraw', requireAuth, async (req, res) => {
try {
const state = await withdrawJackpotBet(req.session.userId, req.body.inventoryItemIds);
res.json({ round: state });
} catch (err) {
handleError(res, err);
}
});
export default router;