Commit a5fa53fa authored by Poojasri's avatar Poojasri
Browse files

user

parent e0b1f488
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -42,3 +42,22 @@ export const createUser = async (c: Context) => {

  return c.json(profile, 201);
};

export const getAllUsers = async (c: Context) => {
  try {

    const usersList = await db
      .select({
        id: users.id,
        firstName: users.firstName,
        lastName: users.lastName,
        phoneNumber: users.phoneNumber,
        email: users.email
      })
      .from(users);

    return c.json(usersList);
  } catch (error : any) {
    return c.json({ error: error.message }, 500);
  }
};
 No newline at end of file
+12 −5
Original line number Diff line number Diff line
import { Hono } from "hono";
import {
    createUser,
} from "../user/user.controller"
import { createUser, getAllUsers } from "../user/user.controller";

export const userRoutes = (app: Hono) => {
  app.post("/user/create", async (c) => {
    const body = await c.req.json();

    try {

    } catch (error: any) {
      return c.json({ error: error.errors }, 400);
    }

    return createUser(c);
  }); }
 No newline at end of file
  });

  app.get("/user/get", async (c) => {
    try {
    } catch (error: any) {
      return c.json({ error: error.errors }, 400);
    }

    return getAllUsers(c);
  });
};