aboutsummaryrefslogtreecommitdiffstats
path: root/routes/send.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-09-08 07:26:14 -0700
committerAdam Soltys <[email protected]>2020-09-08 07:26:14 -0700
commitb5607df482440b55bd3e802f5bea4ead95e6491e (patch)
tree6b8948fbb703c1feaca1aca10f3ac86c8062768b /routes/send.js
parente40e68f49b10d6ef70546f7128bad891256525c0 (diff)
downloadcoinos-server-b5607df482440b55bd3e802f5bea4ead95e6491e.tar.gz
coinos-server-b5607df482440b55bd3e802f5bea4ead95e6491e.zip
bump account index
Diffstat (limited to 'routes/send.js')
-rw-r--r--routes/send.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/routes/send.js b/routes/send.js
index 616ac137..cafbaed8 100644
--- a/routes/send.js
+++ b/routes/send.js
@@ -63,6 +63,23 @@ module.exports = ah(async (req, res, next) => {
where: { username },
});
+
+ const invoice = await db.Invoice.findOne({
+ where: {
+ user_id: user.id,
+ network: "BTC"
+ },
+ order: [["id", "DESC"]],
+ include: {
+ model: db.Account,
+ as: "account",
+ },
+ });
+
+ if (invoice) ({ account } = invoice);
+ else if (user.account.asset === asset) ({ account } = user);
+ else {
+
let params = {
user_id: user.id,
asset,
@@ -73,6 +90,7 @@ module.exports = ah(async (req, res, next) => {
lock: transaction.LOCK.UPDATE,
transaction,
});
+ }
if (account) {
account.balance += amount;