const categoriaModel = require("../database/models/categoria.model.js");
const listarCategorias = async () => {
const categorias = await categoriaModel.find();
return {
content: [
{
type: "text",
text: JSON.stringify(categorias, null, 2),
},
],
};
};
const crearCategorias = async (args) => {
const nuevasCategorias = args.categorias;
if(!Array.isArray(nuevasCategorias) || nuevasCategorias.length === 0) {
return {
content: [
{
type: "text",
text: JSON.stringify({ mensaje: "No se proporcionaron categorías para crear." }, null, 2),
},
],
};
}
const categoriasCreadas = [];
for (const catData of nuevasCategorias) {
const nuevaCategoria = new categoriaModel(catData);
await nuevaCategoria.save();
categoriasCreadas.push(nuevaCategoria);
}
return {
content: [
{
type: "text",
text: JSON.stringify(categoriasCreadas, null, 2),
},
],
};
}
module.exports = {
listarCategorias,
crearCategorias,
};