Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var moment = require('moment');
- const resolvers = {
- Query: {
- formularioMensualByID: async (parent, args, { FormularioMensual }) => {
- const fm = await FormularioMensual.find({_id: args.id});
- return fm;
- },
- formularioMensualSucursal: async (parent, args, { FormularioMensual }) => {
- const fm = await FormularioMensual.find({
- concesionario: args.concesionario,
- sucursal: args.sucursal,
- mes: args.mes,
- agno: args.agno
- });
- return fm;
- },
- formularioMensualSucursalAnual: async (parent, args, { FormularioMensual }) => {
- const fm = await FormularioMensual.find({
- concesionario: args.concesionario,
- sucursal: args.sucursal,
- agno: args.agno
- });
- return fm;
- }
- },
- Mutation: {
- createFormularioMensual: async (parent, args, { FormularioMensual }) => {
- const fecha = moment().format("x");
- args.createdAt = parseFloat(fecha);
- args.updatedAt = parseFloat(fecha);
- const result = await new FormularioMensual(args).save();
- if(result.concesionario === args.concesionario){
- return result;
- }
- },
- updateFormularioMensual: (parent, args, { FormularioMensual }) => {
- const fecha = moment().format("x");
- /*let formularioActualizado = FormularioMensual.findByIdAndUpdate(args.id, { $set: { stockInicial: args.stockInicial }}, { new: true }, function (err, tank) {
- //if (err) console.log(err);
- //console.log(tank);
- return tank;
- });*/
- let formularioActualizado = new Promise((resolve, reject) => {
- return resolve(FormularioMensual.findByIdAndUpdate(args.id, { $set: { stockInicial: args.stockInicial }}, { new: true }))
- });
- return formularioActualizado
- .then((res) => {
- //console.log(res);
- return res;
- })
- /*FormularioMensual.findById(args.id, function (err, fm) {
- if (err) return console.log(err);
- fm.stockInicial = 15000;
- fm.save(function (err, updatedFM) {
- //if (err) return console.log(err);
- console.log(updatedFM);
- //res.send(updatedFM);
- return updatedFM;
- });
- });*/
- /*if(fm){
- fm._id = args.id;
- fm.concesionario = args.concesionario;
- fm.codigo_dealers = args.codigo_dealers;
- fm.sucursal = args.sucursal;
- fm.idSucursal = args.idSucursal;
- fm.idRegion = args.idRegion;
- fm.idZona = args.idZona;
- fm.otrasAtenciones = args.otrasAtenciones;
- fm.totalHorasLaborales = args.totalHorasLaborales;
- fm.valorManoObra = args.valorManoObra;
- fm.personalProductivoServicio = args.personalProductivoServicio;
- fm.personalProductivoDYP = args.personalProductivoDYP;
- fm.personalProductivoIndirecto = args.personalProductivoIndirecto;
- fm.personalProductivoRepuestos = args.personalProductivoRepuestos;
- fm.stockInicial = args.stockInicial;
- fm.dia = args.dia;
- fm.mes = args.mes;
- fm.agno = args.agno;
- fm.updatedAt = parseFloat(fecha);
- }*/
- },
- }
- };
- export default resolvers;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement