diff options
| author | Adam Soltys <[email protected]> | 2023-02-07 21:07:28 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-07 21:07:28 -0800 |
| commit | 0f06fddc647ad3fa050b39bc53af18732f3d9f87 (patch) | |
| tree | d80df193ae3ebc54690c7086925c4df484621a2a /routes/requests.js | |
| parent | 6e243cd91b0af831f599964127f7a191b6b1439c (diff) | |
| parent | 1424d48d77e3680dc4bd75c24b320436b999dced (diff) | |
| download | coinos-server-0f06fddc647ad3fa050b39bc53af18732f3d9f87.tar.gz coinos-server-0f06fddc647ad3fa050b39bc53af18732f3d9f87.zip | |
Merge branch 'master' into prod
Diffstat (limited to 'routes/requests.js')
| -rw-r--r-- | routes/requests.js | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/routes/requests.js b/routes/requests.js index 79af1fb6..93457213 100644 --- a/routes/requests.js +++ b/routes/requests.js @@ -1,10 +1,13 @@ import { emit } from "$lib/sockets"; -import { g, db } from "$lib/db"; +import { g, s, db } from "$lib/db"; +import { v4 } from "uuid"; export default { async get({ params: { id } }, res) { try { - res.send({ request: await g(id) }); + let request = await g(`request:${id}`); + request.recipient = await g(`user:${request.recipient_id}`); + res.send({ request }); } catch (e) { console.log(e); res.code(500).send(e.message); @@ -29,16 +32,18 @@ export default { { body: { recipient, ...params }, user: { username, profile } }, res ) { - let { id: recipient_id } = await g(`user:${recipient}`); + let recipient_id = await g(`user:${recipient}`); - let request = { recipient_id, ...params }; - request.requester = { - username, - profile + let id = v4(); + let request = { + id, + recipient_id, + requester: { username, profile }, + ...params }; + await s(`request:${id}`, request); emit(recipient, "request", request); - res.send(request); }, |
