import { NextResponse } from 'next/server'; import { prisma } from '../../../../lib/prisma'; import { requireAuth } from '../../../../lib/jwt'; export async function GET(req: Request) { try { const session = await requireAuth(req); const user = await prisma.user.findUnique({ where: { id: session.userId }, select: { id: true, email: true, role: true, status: true, emailVerifiedAt: true, approvedAt: true, name: true }, }); if (!user) return NextResponse.json({ error: 'Not found' }, { status: 404 }); return NextResponse.json({ user }); } catch (error) { return NextResponse.json({ user: null }, { status: 200 }); } }