39 lines
999 B
JavaScript
39 lines
999 B
JavaScript
import { createClient } from "@/utils/supabase";
|
|
|
|
export default async function handler(req, res) {
|
|
if (req.method !== "POST") {
|
|
return res.status(405).json({ error: "Método no permitido" });
|
|
}
|
|
|
|
try {
|
|
const supabase = createClient({ req, res });
|
|
const { nombre, horas, descripcion } = req.body;
|
|
|
|
if (!nombre || !horas || !descripcion) {
|
|
return res.status(400).json({ error: "Faltan datos de la inyección" });
|
|
}
|
|
|
|
// Insertar la inyección
|
|
const { error } = await supabase
|
|
.from("inyeccion")
|
|
.insert([{ nombre, horas, descripcion }]);
|
|
|
|
if (error) {
|
|
return res
|
|
.status(500)
|
|
.json({
|
|
error: "Error al insertar la inyección",
|
|
detalles: error.message,
|
|
});
|
|
}
|
|
|
|
return res
|
|
.status(200)
|
|
.json({ mensaje: "Inyección registrada correctamente" });
|
|
} catch (err) {
|
|
return res
|
|
.status(500)
|
|
.json({ error: "Error interno del servidor", detalles: err.message });
|
|
}
|
|
}
|