From 83eaed3284847418ff9540ef91a6d0e1b0400a1f Mon Sep 17 00:00:00 2001 From: Tyler Shipe Date: Wed, 25 Aug 2021 13:25:57 -0400 Subject: [PATCH] add mango group filtering in api --- src/index.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index cc2e48a..5ab8972 100644 --- a/src/index.ts +++ b/src/index.ts @@ -83,9 +83,14 @@ app.get("/spot/change/24", async (req, res) => { app.get("/perp/funding_rate", async (req, res) => { try { const market = req.query.market as string + const mangoGroup = req.query.mangoGroup as string + if (!market) { throw new Error("Missing mangoGroup param") } + if (!mangoGroup) { + throw new Error("Missing mangoGroup param") + } const stats = await sequelize.query( `SELECT @@ -95,9 +100,9 @@ app.get("/perp/funding_rate", async (req, res) => { "baseOraclePrice", "time" FROM perp_market_stats - WHERE time > NOW() - interval '1 hour' AND "name" = :market`, + WHERE time > NOW() - interval '1 hour' AND "name" = :market AND "mangoGroup" = :mangoGroup`, { - replacements: { market }, + replacements: { market, mangoGroup }, type: QueryTypes.SELECT, } )