aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRan Guin <[email protected]>2021-06-10 14:10:14 -0700
committerRan Guin <[email protected]>2021-06-10 14:10:14 -0700
commit59f3fb27fc717544232f8382094d2de7e74076a6 (patch)
treeaf3f13234b6bd78f3a25bb86351aabbeb12185d7
parent0718bb82f64381c7b119dedd3c510d2a18412296 (diff)
downloadcoinos-server-59f3fb27fc717544232f8382094d2de7e74076a6.tar.gz
coinos-server-59f3fb27fc717544232f8382094d2de7e74076a6.zip
add accessor api to check referral status
-rw-r--r--routes/referrals.js35
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;