aboutsummaryrefslogtreecommitdiffstats
path: root/routes/payments.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-01-13 23:50:30 -0800
committerAdam Soltys <[email protected]>2023-01-13 23:50:30 -0800
commit6bafea9bffe24d2227d269812a73a9a513d92ddf (patch)
tree6dd463ffa410f4b7eebc870b24db305785414aa0 /routes/payments.js
parent8a114c50efaac41767042766f05390aa906da157 (diff)
downloadcoinos-server-6bafea9bffe24d2227d269812a73a9a513d92ddf.tar.gz
coinos-server-6bafea9bffe24d2227d269812a73a9a513d92ddf.zip
internal payments
Diffstat (limited to 'routes/payments.js')
-rw-r--r--routes/payments.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/routes/payments.js b/routes/payments.js
index 7b094ccc..b328e763 100644
--- a/routes/payments.js
+++ b/routes/payments.js
@@ -1,6 +1,7 @@
import app from "$app";
import config from "$config";
import store from "$lib/store";
+import { g, rd } from "$lib/redis";
import { auth, adminAuth, optionalAuth } from "$lib/passport";
import fs from "fs";
@@ -22,7 +23,7 @@ app.post("/lightning/send", auth, lnRoutes.send);
app.get(
"/payments",
auth,
- async ({ uuid, query: { start, end, limit, offset } }, res) => {
+ async ({ user: { id }, query: { start, end, limit, offset } }, res) => {
if (limit) limit = parseInt(limit);
if (offset) offset = parseInt(offset);
@@ -30,8 +31,10 @@ app.get(
// if (start) where.createdAt[Op.gte] = new Date(parseInt(start));
// if (end) where.createdAt[Op.lte] = new Date(parseInt(end));
- let payments = await redis.get(`${uuid}:payments`);
- res.send({ payments, total });
+ let payments = (await rd.lRange(`${id}:payments`, 0, -1)) || [];
+ payments = await Promise.all(payments.map(id => g(`payment:${id}`)));
+ payments = payments.filter(p => p);
+ res.send({ payments, total: payments.length });
}
);