added backend implementation
This commit is contained in:
138
backend/controller/productionOrders.js
Normal file
138
backend/controller/productionOrders.js
Normal file
@ -0,0 +1,138 @@
|
||||
//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);
|
||||
}
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user