Files
TueIT_App/backend/controller/productionOrders.js

162 lines
4.3 KiB
JavaScript

//import functions from production orders model
import {
getProductionOrders,
getSelectedProductionOrdersByChecklistname,
getSelectedProductionOrdersByDate,
getSelectedProductionOrdersByState,
getSelectedProductionOrdersByCustomer,
getSelectedProductionOrdersByTicketnumber,
insertProductionOrder,
getProductionOrderByName,
deleteProductionOrderById,
getProductionOrderById,
updateProductionOrderById,
getSelectedProductionOrdersByTemplate,
getSelectedProductionOrdersByUser,
} 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 user
export const showSelectedProductionOrdersByUser = (req, res) => {
getSelectedProductionOrdersByUser(req.params.id, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};
//get all selected production orders by template
export const showSelectedProductionOrdersByTemplate = (req, res) => {
getSelectedProductionOrdersByTemplate(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 updateProductionOrder = (req, res) => {
const data = req.body;
updateProductionOrderById(data, (err, results) => {
if (err) {
res.send(err);
} else {
res.json(results);
}
});
};