Update server.js
Browse files
server.js
CHANGED
@@ -34,7 +34,10 @@ app.get("/api/amount", authenticate, (req, res) => {
|
|
34 |
const data = readData();
|
35 |
if (!data[chatid]) data[chatid] = [];
|
36 |
|
37 |
-
|
|
|
|
|
|
|
38 |
data[chatid].push(newEntry);
|
39 |
writeData(data);
|
40 |
|
@@ -50,13 +53,12 @@ app.get("/api/new", authenticate, (req, res) => {
|
|
50 |
const data = readData();
|
51 |
const chatData = data[chatid] || [];
|
52 |
|
|
|
|
|
|
|
53 |
res.json({
|
54 |
chatid,
|
55 |
-
amounts: chatData
|
56 |
-
amount: entry.amount,
|
57 |
-
amountId: index + 1,
|
58 |
-
timestamp: entry.timestamp
|
59 |
-
}))
|
60 |
});
|
61 |
});
|
62 |
|
|
|
34 |
const data = readData();
|
35 |
if (!data[chatid]) data[chatid] = [];
|
36 |
|
37 |
+
// Generate UNIX timestamp for unique ID
|
38 |
+
const timestamp = Date.now() / 1000;
|
39 |
+
const newEntry = { amount: parseFloat(amount), amountId: timestamp, timestamp };
|
40 |
+
|
41 |
data[chatid].push(newEntry);
|
42 |
writeData(data);
|
43 |
|
|
|
53 |
const data = readData();
|
54 |
const chatData = data[chatid] || [];
|
55 |
|
56 |
+
// Sort by timestamp to maintain order
|
57 |
+
chatData.sort((a, b) => a.timestamp - b.timestamp);
|
58 |
+
|
59 |
res.json({
|
60 |
chatid,
|
61 |
+
amounts: chatData
|
|
|
|
|
|
|
|
|
62 |
});
|
63 |
});
|
64 |
|