Files
concord/concord-server/src/routes/userRoutes.ts

30 lines
761 B
TypeScript
Raw Normal View History

import { Hono } from "hono";
import { fetchAllUsers, fetchUserData } from "../controller/userController";
const actions = new Hono();
actions.get("user/:id", async (c) => {
const id = c.req.param("id");
const userData = await fetchUserData(id);
if (userData) {
return c.json(userData);
} else {
return c.json({ error: "User not found" }, 404);
}
});
actions.get("user", async (c) => {
const instanceId = c.req.query("instance_id");
if (!instanceId) {
return c.json({ error: "No instance id provided" }, 400);
}
const userData = await fetchAllUsers(instanceId);
if (userData) {
return c.json(userData);
} else {
return c.json({ error: "Error getting all users from instance" }, 500);
}
});
export default actions;