- Added createWallet, updateWallet, deleteWallet, depositWallet, transferWallet, and listMovements handlers. - Created corresponding routes for wallet operations. - Developed frontend components for wallet management including dialogs for creating, editing, depositing, adjusting balance, transferring, and viewing movements. - Integrated wallet management into the authenticated routes.
14 lines
375 B
TypeScript
14 lines
375 B
TypeScript
import type { Context } from "hono";
|
|
import {
|
|
adjustBalance,
|
|
adjustBalanceSchema,
|
|
} from "../wallets.service";
|
|
|
|
export async function adjustBalanceHandler(c: Context) {
|
|
const id = Number(c.req.param("id"));
|
|
const body = await c.req.json();
|
|
const parsed = adjustBalanceSchema.parse(body);
|
|
const result = await adjustBalance(id, parsed);
|
|
return c.json(result);
|
|
}
|