Initial commit

This commit is contained in:
Yaser
2026-08-13 20:18:11 +03:30
commit b676ac6288
70 changed files with 8810 additions and 0 deletions

27
src/routes/trades.js Normal file
View File

@@ -0,0 +1,27 @@
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;