diff options
| author | Adam Soltys <[email protected]> | 2024-09-18 11:57:54 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-18 11:57:54 -0700 |
| commit | c28a1b61881c34fcc1228d4600f5bb4aa0b81b53 (patch) | |
| tree | 999165339608443f64ed4a179bdfec2ce0e0f931 /routes | |
| parent | 3a493d30daa964b8dcb0bf1c74df995d8dc9fa32 (diff) | |
| download | coinos-server-c28a1b61881c34fcc1228d4600f5bb4aa0b81b53.tar.gz coinos-server-c28a1b61881c34fcc1228d4600f5bb4aa0b81b53.zip | |
account update and delete
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/users.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/routes/users.ts b/routes/users.ts index 25a08ba1..6550d90f 100644 --- a/routes/users.ts +++ b/routes/users.ts @@ -655,4 +655,25 @@ export default { bail(res, e.message); } }, + + async updateAccount(req, res) { + let { id } = req.params; + let { name } = req.body; + + let account = await g(`account:${id}`); + account.name = name; + await s(`account:${id}`, account); + + res.send(account); + }, + + async deleteAccount(req, res) { + let { id } = req.body; + let { id: uid } = req.user; + + await db.lRem(`${uid}:accounts`, 1, id); + await db.del(`account:${id}`); + + res.send({ ok: true }); + }, }; |
