import { NextResponse } from "next/server"; import { loginUser } from "@/server/auth/service"; import { createRouteErrorResponse } from "@/server/errors"; import { loginSchema } from "@/server/validation/auth"; export async function POST(request: Request) { try { const body = loginSchema.parse(await request.json()); const user = await loginUser(body); return NextResponse.json({ user }); } catch (error) { return createRouteErrorResponse(error); } }