Skip to content

Commit df3a003

Browse files
authored
Merge pull request #470 from pqv199x/get-reward-master
update get reward api
2 parents 2ce0289 + 7bd4d5e commit df3a003

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

server/src/api/RewardController.js

+17-4
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,25 @@ RewardController.get('/rewards/total/:slug/:fromEpoch/:toEpoch', async (req, res
6060
}
6161
})
6262

63-
RewardController.get('/expose/rewards/:slug', async (req, res) => {
63+
RewardController.post('/expose/rewards', async (req, res) => {
6464
try {
65-
const address = req.params.slug.toLowerCase() || ''
66-
const limit = !isNaN(req.query.limit) ? parseInt(req.query.limit) : 0
65+
const address = req.body.address || null
66+
const owner = req.body.owner || null
67+
const limit = !isNaN(req.body.limit) ? parseInt(req.body.limit) : 0
68+
let params = {}
69+
70+
if (owner) {
71+
params = {
72+
validator: address.toLowerCase(),
73+
address: owner.toLowerCase()
74+
}
75+
} else {
76+
params = {
77+
address: address.toLowerCase()
78+
}
79+
}
6780

68-
const reward = await db.Reward.find({ address: address }).sort({ _id: -1 }).limit(limit)
81+
const reward = await db.Reward.find(params).sort({ _id: -1 }).limit(limit)
6982

7083
res.send(reward)
7184
} catch (e) {

0 commit comments

Comments
 (0)