Files
TueIT_App/backend/controller/productionOrders.js

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);
}
});
};