SIDAC/diplomas/src/pages/api/inyeccion.js

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 });
}
}