50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
const db = require('../config/db.config.js');
|
|
const Donors = db.donors;
|
|
|
|
// Post a Customer
|
|
exports.create = (req, res) => {
|
|
// Save to MySQL database
|
|
Donors.create({
|
|
firstname: req.body.firstname,
|
|
lastname: req.body.lastname,
|
|
age: req.body.age
|
|
}).then(customer => {
|
|
// Send created customer to client
|
|
res.send(customer);
|
|
});
|
|
};
|
|
|
|
// FETCH all Customers
|
|
exports.findAll = (req, res) => {
|
|
Donors.findAll().then(customers => {
|
|
// Send all customers to Client
|
|
res.send(customers);
|
|
});
|
|
};
|
|
|
|
// Find a Customer by Id
|
|
exports.findById = (req, res) => {
|
|
Donors.findById(req.params.customerId).then(customer => {
|
|
res.send(customer);
|
|
})
|
|
};
|
|
|
|
// Update a Customer
|
|
exports.update = (req, res) => {
|
|
const id = req.params.customerId;
|
|
Donors.update( { firstname: req.body.firstname, lastname: req.body.lastname, age: req.body.age },
|
|
{ where: {id: req.params.customerId} }
|
|
).then(() => {
|
|
res.status(200).send("updated successfully a customer with id = " + id);
|
|
});
|
|
};
|
|
|
|
// Delete a Customer by Id
|
|
exports.delete = (req, res) => {
|
|
const id = req.params.customerId;
|
|
Donors.destroy({
|
|
where: { id: id }
|
|
}).then(() => {
|
|
res.status(200).send('deleted successfully a customer with id = ' + id);
|
|
});
|
|
}; |