138 lines
3.6 KiB
JavaScript
138 lines
3.6 KiB
JavaScript
//import functions from production orders model
|
|
import {
|
|
getProductionOrders,
|
|
getSelectedProductionOrdersByChecklistname,
|
|
getSelectedProductionOrdersByDate,
|
|
getSelectedProductionOrdersByState,
|
|
getSelectedProductionOrdersByCustomer,
|
|
getSelectedProductionOrdersByTicketnumber,
|
|
insertProductionOrder,
|
|
getProductionOrderByName,
|
|
deleteProductionOrderById,
|
|
getProductionOrderById,
|
|
updateProductionOrderStateById,
|
|
} from "../models/productionOrdersModel.js";
|
|
|
|
//get all production orders
|
|
export const showProductionOrders = (req, res) => {
|
|
getProductionOrders((err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected production orders by checklistname
|
|
export const showSelectedProductionOrdersByChecklistname = (req, res) => {
|
|
getSelectedProductionOrdersByChecklistname(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected production orders by customer
|
|
export const showSelectedProductionOrdersByCustomer = (req, res) => {
|
|
getSelectedProductionOrdersByCustomer(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected production orders by ticketnumber
|
|
export const showSelectedProductionOrdersByTicketnumber = (req, res) => {
|
|
getSelectedProductionOrdersByTicketnumber(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected production orders by date
|
|
export const showSelectedProductionOrdersByDate = (req, res) => {
|
|
getSelectedProductionOrdersByDate(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get all selected production orders by state
|
|
export const showSelectedProductionOrdersByState = (req, res) => {
|
|
getSelectedProductionOrdersByState(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
// Delete production order
|
|
export const deleteProductionOrder = (req, res) => {
|
|
const id = req.params.id;
|
|
deleteProductionOrderById(id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//create new production order
|
|
export const createProductionOrder = (req, res) => {
|
|
const data = req.body;
|
|
insertProductionOrder(data, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get single production order by name
|
|
export const showProductionOrderByName = (req, res) => {
|
|
getProductionOrderByName(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
//get single production order by id
|
|
export const showProductionOrderById = (req, res) => {
|
|
getProductionOrderById(req.params.id, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
};
|
|
|
|
// Update production order
|
|
export const updateProductionOrderState = (req, res) => {
|
|
const data = req.body;
|
|
updateProductionOrderStateById(data, (err, results) => {
|
|
if (err) {
|
|
res.send(err);
|
|
} else {
|
|
res.json(results);
|
|
}
|
|
});
|
|
}; |