Base methods for Donors model

This commit is contained in:
Arjun Patel
2019-01-04 16:07:58 -08:00
parent 2c9aed9952
commit e6f7fecd6d
5 changed files with 50 additions and 41 deletions
+36 -28
View File
@@ -1,50 +1,58 @@
const db = require('../config/db.config.js');
const Donors = db.donors;
// Post a Customer
// Post a Donor
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);
first_name: req.body.first_name,
middle_name: req.body.middle_name,
last_name: req.body.last_name,
email: req.body.email,
age: req.body.age,
phone: req.body.phone,
address: req.body.address,
city: req.body.city,
state: req.body.state,
country: req.body.country
}).then(donor => {
// Send created donor to client
res.send(donor);
});
};
// FETCH all Customers
// FETCH all Donors
exports.findAll = (req, res) => {
Donors.findAll().then(customers => {
// Send all customers to Client
res.send(customers);
Donors.findAll().then(donors => {
// Send all donors to Client
res.send(donors);
});
};
// Find a Customer by Id
// Find a Donor by Id
exports.findById = (req, res) => {
Donors.findById(req.params.customerId).then(customer => {
res.send(customer);
Donors.findById(req.params.donor_id).then(donor => {
res.send(donor);
})
};
// 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
// Delete a Donor by Id
exports.delete = (req, res) => {
const id = req.params.customerId;
const id = req.params.donor_id;
Donors.destroy({
where: { id: id }
}).then(() => {
res.status(200).send('deleted successfully a customer with id = ' + id);
res.status(200).send('deleted successfully a donor with id = ' + id);
});
};
};
// // Update a Donor
// exports.update = (req, res) => {
// const id = req.params.donor_id;
// Donors.update( { firstname: req.body.firstname, lastname: req.body.lastname, age: req.body.age },
// { where: {id: req.params.donorId} }
// ).then(() => {
// res.status(200).send("updated successfully a donor with id = " + id);
// });
// };