17 lines
434 B
TypeScript
17 lines
434 B
TypeScript
import { Hono } from "hono";
|
|
import { createUser, searchUser } from "./userindex";
|
|
|
|
const userRoute = new Hono();
|
|
|
|
userRoute.post('/', async (c) => {
|
|
const user = await c.req.json();
|
|
const result = await createUser(user);
|
|
return c.json(result);
|
|
});
|
|
|
|
userRoute.get('/search', async (c) => {
|
|
const q = c.req.query('q') || '';
|
|
const result = await searchUser(q);
|
|
return c.json(result.hits.hits);
|
|
});
|
|
export default userRoute; |