30 lines
994 B
JavaScript
30 lines
994 B
JavaScript
import app from '../hono/hono';
|
|
import accountService from '../service/account-service';
|
|
import result from '../model/result';
|
|
import userContext from '../security/user-context';
|
|
|
|
app.get('/account/list', async (c) => {
|
|
const list = await accountService.list(c, c.req.query(), userContext.getUserId(c));
|
|
return c.json(result.ok(list));
|
|
});
|
|
|
|
app.delete('/account/delete', async (c) => {
|
|
await accountService.delete(c, c.req.query(), userContext.getUserId(c));
|
|
return c.json(result.ok());
|
|
});
|
|
|
|
app.post('/account/add', async (c) => {
|
|
const account = await accountService.add(c, await c.req.json(), userContext.getUserId(c));
|
|
return c.json(result.ok(account));
|
|
});
|
|
|
|
app.put('/account/setName', async (c) => {
|
|
await accountService.setName(c, await c.req.json(), userContext.getUserId(c));
|
|
return c.json(result.ok());
|
|
});
|
|
|
|
app.put('/account/setAllReceive', async (c) => {
|
|
await accountService.setAllReceive(c, await c.req.json(), userContext.getUserId(c));
|
|
return c.json(result.ok());
|
|
});
|