add mango group filtering in api
This commit is contained in:
parent
17f95d4105
commit
83eaed3284
|
@ -83,9 +83,14 @@ app.get("/spot/change/24", async (req, res) => {
|
||||||
app.get("/perp/funding_rate", async (req, res) => {
|
app.get("/perp/funding_rate", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const market = req.query.market as string
|
const market = req.query.market as string
|
||||||
|
const mangoGroup = req.query.mangoGroup as string
|
||||||
|
|
||||||
if (!market) {
|
if (!market) {
|
||||||
throw new Error("Missing mangoGroup param")
|
throw new Error("Missing mangoGroup param")
|
||||||
}
|
}
|
||||||
|
if (!mangoGroup) {
|
||||||
|
throw new Error("Missing mangoGroup param")
|
||||||
|
}
|
||||||
|
|
||||||
const stats = await sequelize.query(
|
const stats = await sequelize.query(
|
||||||
`SELECT
|
`SELECT
|
||||||
|
@ -95,9 +100,9 @@ app.get("/perp/funding_rate", async (req, res) => {
|
||||||
"baseOraclePrice",
|
"baseOraclePrice",
|
||||||
"time"
|
"time"
|
||||||
FROM perp_market_stats
|
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,
|
type: QueryTypes.SELECT,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue