aboutsummaryrefslogtreecommitdiffstats
path: root/stripe.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-03-10 20:01:02 -0700
committerAdam Soltys <[email protected]>2020-03-10 20:01:02 -0700
commitbf2b51f0c2ae9b8f0f330dde6411e45fc0da8a25 (patch)
tree8a0a857a24eb558099e3a21781b4f57c9222a768 /stripe.js
parentaea7e7588a528048a4996bd91b569ec3298eb624 (diff)
downloadcoinos-server-bf2b51f0c2ae9b8f0f330dde6411e45fc0da8a25.tar.gz
coinos-server-bf2b51f0c2ae9b8f0f330dde6411e45fc0da8a25.zip
clean up unused functions
Diffstat (limited to 'stripe.js')
-rw-r--r--stripe.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/stripe.js b/stripe.js
deleted file mode 100644
index 459435c2..00000000
--- a/stripe.js
+++ /dev/null
@@ -1,42 +0,0 @@
-const config = require("./config");
-const l = require("pino")();
-
-module.exports = (auth, app, db, emit) => {
- app.post("/buy", auth, async (req, res) => {
- const stripe = require("stripe")(config.stripe);
- const { token, amount, sat } = req.body;
- let dollarAmount = parseInt(amount / 100);
-
- if (dollarAmount > req.user.limit) return res.status(500).end();
-
- try {
- const charge = await stripe.charges.create({
- amount,
- currency: "cad",
- description: "Bitcoin",
- source: token
- });
-
- req.user.balance += parseInt(sat);
- req.user.limit -= dollarAmount;
- await req.user.save();
- emit(req.user.username, "user", req.user);
-
- await db.Payment.create({
- user_id: req.user.id,
- hash: charge.balance_transaction,
- amount: parseInt(sat),
- currency: "CAD",
- rate: app.get("rates").ask,
- received: true,
- tip: 0,
- confirmed: true,
- });
-
- res.send(`Bought ${amount}`);
- } catch (e) {
- l.error(e);
- res.status(500).send(e);
- }
- });
-};