diff options
| author | Ran Guin <[email protected]> | 2021-06-10 14:10:14 -0700 |
|---|---|---|
| committer | Ran Guin <[email protected]> | 2021-06-10 14:10:14 -0700 |
| commit | 59f3fb27fc717544232f8382094d2de7e74076a6 (patch) | |
| tree | af3f13234b6bd78f3a25bb86351aabbeb12185d7 | |
| parent | 0718bb82f64381c7b119dedd3c510d2a18412296 (diff) | |
| download | coinos-server-59f3fb27fc717544232f8382094d2de7e74076a6.tar.gz coinos-server-59f3fb27fc717544232f8382094d2de7e74076a6.zip | |
add accessor api to check referral status
| -rw-r--r-- | routes/referrals.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/routes/referrals.js b/routes/referrals.js index c2314690..d1c24715 100644 --- a/routes/referrals.js +++ b/routes/referrals.js @@ -242,4 +242,39 @@ router.post( }) ); +/** + * @api {get} /isReferred/:user_id Check if user is referred + * @apiName isReferred + * @apiGroup Referrals + * + * @apiParam {user_id} + * + * @apiSuccessExample {json} Success-Response: + * HTTP/1.1 200 OK + * { + * true + * } + * + * @apiDescription returns boolean indicating if user is referred or not + */ + router.get( + "/isReferred/:user_id", + ah(async (req, res) => { + const { user_id } = req.params; + + var referred = await db.Referral.findOne({ + where: { + user_id: user_id, + status: 'active' + } + }) + + if (referred) { + res.send(true) + } else { + res.send(false) + } + }) + ); + module.exports = router; |
