diff options
| author | Adam Soltys <[email protected]> | 2024-08-26 22:18:56 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-08-26 22:53:11 -0700 |
| commit | 4efa82b36b74c633681ed831d6f567ae5ab08c3b (patch) | |
| tree | 5c79e477a733e82f44185488e9fdc30653aacff9 /routes/items.ts | |
| parent | fe62cadd6fb4a7e49f7d59401fc74ae0411e32a7 (diff) | |
| download | coinos-server-4efa82b36b74c633681ed831d6f567ae5ab08c3b.tar.gz coinos-server-4efa82b36b74c633681ed831d6f567ae5ab08c3b.zip | |
fix some ts issues
Diffstat (limited to 'routes/items.ts')
| -rw-r--r-- | routes/items.ts | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/routes/items.ts b/routes/items.ts index 9b6314fa..a7586a69 100644 --- a/routes/items.ts +++ b/routes/items.ts @@ -3,7 +3,10 @@ import { v4 } from "uuid"; import { bail, fail } from "$lib/utils"; export default { - async list({ params: { id: uid } }, res) { + async list(req, res) { + let { + params: { id: uid }, + } = req; let items = []; for (let id of await db.lRange(`${uid}:items`, 0, -1)) { let item = await g(`item:${id}`); @@ -14,7 +17,10 @@ export default { res.send(items); }, - async get({ params: { id } }, res) { + async get(req, res) { + let { + params: { id }, + } = req; try { let item = await g(`item:${id}`); if (!item) fail("Item not found"); @@ -24,25 +30,33 @@ export default { } }, - async create({ body: item, user: { id } }, res) { + async create(req, res) { + let { + body: item, + user: { id }, + } = req; try { - if (!item.id) { - item.id = v4(); - await db.lPush(`${id}:items`, item.id); - } + if (!item.id) { + item.id = v4(); + await db.lPush(`${id}:items`, item.id); + } - if (!parseFloat(item.price)) fail("Invalid price"); - item.name = item.name.replace(/[^a-zA-Z0-9 ]/g, ""); + if (!parseFloat(item.price)) fail("Invalid price"); + item.name = item.name.replace(/[^a-zA-Z0-9 ]/g, ""); - await s(`item:${item.id}`, item); + await s(`item:${item.id}`, item); - res.send(item); + res.send(item); } catch (e) { bail(res, e.message); } }, - async del({ body: { item }, user: { id } }, res) { + async del(req, res) { + let { + body: { item }, + user: { id }, + } = req; try { let n = await db.lRem(`${id}:items`, 0, item.id); if (n) db.del(`item:${item.id}`); @@ -54,7 +68,11 @@ export default { } }, - async sort({ body: { items }, user: { id } }, res) { + async sort(req, res) { + let { + body: { items }, + user: { id }, + } = req; try { await db.del(`${id}:items`); |
