const express = require("express"); const denaClient = require("../lib/denaClient"); const { shahooMarketToDenaId } = require("../lib/mapOrder"); const { mapDenaTradesToShahoo } = require("../lib/mapTrade"); const { ok, okPaged } = require("../lib/shahooResponse"); const { requireSession } = require("../middleware/auth"); const router = express.Router(); router.get("/recent/market/:market", async (req, res) => { try { const denaMarket = shahooMarketToDenaId(req.params.market); if (!denaMarket) { return res.status(400).json({ statusCode: 400, message: "Invalid market", content: null }); } const trades = await denaClient.getPublicTrades(denaMarket, { limit: 50 }); return res.json(ok(mapDenaTradesToShahoo(trades))); } catch { return res.json(ok([])); } }); router.get("/self/:pageSize/:pageNumber", requireSession, async (_req, res) => { return res.json(okPaged([], 0)); }); module.exports = router;