import { NextResponse } from "next/server"; import { auth } from "@/auth"; import { prisma } from "@/lib/prisma"; export async function GET() { const session = await auth(); if (!session) return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); const user = await prisma.user.findUnique({ where: { id: session.user.id } }); return NextResponse.json(user); } export async function PATCH(req: Request) { const session = await auth(); if (!session) return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); try { const body = await req.json(); const { telegramId, telegramEnabled, whatsappNumber, whatsappEnabled } = body; const user = await prisma.user.update({ where: { id: session.user.id }, data: { telegramId, telegramEnabled, whatsappNumber, whatsappEnabled } as any }); return NextResponse.json(user); } catch (error: any) { return NextResponse.json({ error: error.message }, { status: 500 }); } }