aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRan Guin <[email protected]>2021-05-13 14:12:24 -0700
committerAdam Soltys <[email protected]>2021-06-04 22:38:18 -0700
commit8bac6764dceac97e09c66c99a2503fa41c60e5b1 (patch)
treed7afce378e601f65f692e59fbd5251b4570a386c
parent23fb7ff1c291935ae2873fec18cc188126fdcfac (diff)
downloadcoinos-server-8bac6764dceac97e09c66c99a2503fa41c60e5b1.tar.gz
coinos-server-8bac6764dceac97e09c66c99a2503fa41c60e5b1.zip
add accessor to retrieve user tokens
-rw-r--r--routes/referrals.js27
1 files changed, 24 insertions, 3 deletions
diff --git a/routes/referrals.js b/routes/referrals.js
index d0252466..627e7995 100644
--- a/routes/referrals.js
+++ b/routes/referrals.js
@@ -9,6 +9,8 @@ router.get('/', function(req, res, next) {
res.send('list of referrals...');
});
+// Grant & Retrieve Referral tokens for existing user
+
router.get(
"/grant",
ah(async (req, res) => {
@@ -24,10 +26,26 @@ router.get(
})
debug('generated referral: ' + JSON.stringify(ref))
- return res.send(token)
+ return res.send({token: token, expiry: expiry})
+ })
+);
+
+router.get(
+ "/checkTokens/:sponsor_id",
+ ah(async (req, res) => {
+ const {sponsor_id} = req.params
+
+ var tokens = await db.Referrals.findAll({
+ attributes: ['status', 'token'],
+ where: { sponsor_id: sponsor_id }
+ })
+
+ debug('my tokens: ' + JSON.stringify(tokens))
+ return res.send({tokens: tokens})
})
);
+// Verify token and apply to existing user
router.get(
"/verify/:user_id/:token",
ah(async (req, res) => {
@@ -68,18 +86,21 @@ router.get(
})
);
+// Add email / sms to waiting list
router.post(
"/joinQueue",
ah(async (req, res) => {
const { email, sms } = req.query;
debug('email: ' + email)
+ debug('sms: ' + sms)
const added = db.WaitingList.create({
- email: email
+ email: email,
+ sms: sms
})
- res.send({message: 'Added to waiting list'})
+ res.send({success: true, message: 'Added to waiting list'})
})
);