import { NextRequest, NextResponse } from "next/server"; import { prisma } from "@/lib/prisma"; import { verificarSesion } from "@/lib/auth-admin"; export async function GET() { const sesion = await verificarSesion("admin_session", "admin"); if (!sesion) return NextResponse.json({ error: "No autorizado" }, { status: 401 }); const servicios = await prisma.tipoServicio.findMany({ orderBy: { nombre: "asc" } }); return NextResponse.json(servicios); } export async function POST(req: NextRequest) { const sesion = await verificarSesion("admin_session", "admin"); if (!sesion) return NextResponse.json({ error: "No autorizado" }, { status: 401 }); const { nombre, duracionHoras } = await req.json(); if (!nombre || !duracionHoras) return NextResponse.json({ error: "nombre y duracionHoras requeridos" }, { status: 400 }); const servicio = await prisma.tipoServicio.create({ data: { nombre, duracionHoras: Number(duracionHoras) }, }); return NextResponse.json(servicio, { status: 201 }); }