import express from "express";
import sql from "mssql";
import { sqlConfig } from "../config/db.js";

const router = express.Router();

// Registrar una nueva venta
router.post("/", async (req, res) => {
  try {
    const { producto, cantidad, mes } = req.body;

    if (!producto || !cantidad || !mes) {
      return res.status(400).json({ message: "Faltan datos obligatorios." });
    }

    const pool = await sql.connect(sqlConfig);
    await pool.request()
      .input("Producto", sql.VarChar, producto)
      .input("Cantidad", sql.Int, cantidad)
      .input("Mes", sql.VarChar, mes)
      .query("INSERT INTO Ventas (Producto, Cantidad, Mes) VALUES (@Producto, @Cantidad, @Mes)");

    res.json({ message: "Venta registrada exitosamente." });
  } catch (err) {
    console.error("❌ Error al registrar venta:", err);
    res.status(500).json({ message: "Error interno al registrar la venta." });
  }
});

export default router;
