Aplicación para llevar a cabo el stock de la fábrica
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

47 lines
932 B

//Se declara express
const express = require("express");
//Se inicializa express
var app = express();
const Model = require("./model");
//Agrega el mensaje a la BD
function addProvider(message) {
const myMessage = new Model(message);
const saved = myMessage.save();
return saved;
}
async function getProvider(filterUser) {
return new Promise((resolve, reject) => {
console.log(filterUser);
let filter = {};
if (filterUser !== null) {
filter = { user: filterUser };
}
Model.find(filter)
//Busca por objectID en user y lo inserta en mensaje
//.select("_id")
.populate("products", 'name category')
.exec((error, populated) => {
if (error) {
console.log("···· Error ", error);
reject(error);
return false;
}
resolve(populated);
});
});
}
module.exports = {
add: addProvider,
list: getProvider,
};