aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-09-18 11:57:54 -0700
committerAdam Soltys <[email protected]>2024-09-18 11:57:54 -0700
commitc28a1b61881c34fcc1228d4600f5bb4aa0b81b53 (patch)
tree999165339608443f64ed4a179bdfec2ce0e0f931 /routes
parent3a493d30daa964b8dcb0bf1c74df995d8dc9fa32 (diff)
downloadcoinos-server-c28a1b61881c34fcc1228d4600f5bb4aa0b81b53.tar.gz
coinos-server-c28a1b61881c34fcc1228d4600f5bb4aa0b81b53.zip
account update and delete
Diffstat (limited to 'routes')
-rw-r--r--routes/users.ts21
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 });
+ },
};