finish taller5
This commit is contained in:
49
taller5/backend/controllers/autoController.js
Normal file
49
taller5/backend/controllers/autoController.js
Normal file
@@ -0,0 +1,49 @@
|
||||
var Auto = require('../models/auto.js');
|
||||
|
||||
function list_autos(req, res) {
|
||||
Auto.find({}, (err, auto) => {
|
||||
if (err) {
|
||||
return res.status(500).send({ message: 'Error: Could not get autos!' });
|
||||
}
|
||||
res.status(200).send({ auto });
|
||||
}).populate('marca')
|
||||
}
|
||||
|
||||
function new_auto(req, res) {
|
||||
try{
|
||||
let auto = new Auto();
|
||||
auto.patente = req.body.patente;
|
||||
auto.anio = req.body.anio;
|
||||
auto.marca = req.body.marca;
|
||||
auto.save((err, autoSave) => {
|
||||
if (err) {
|
||||
return res.status(400).send({ message: `Error: Could not save auto to database!> ${err}` });
|
||||
}
|
||||
res.status(200).send({ auto: autoSave });
|
||||
})
|
||||
}
|
||||
catch (error) {
|
||||
res.status(500).send({ message: `error: ` + error });
|
||||
}
|
||||
}
|
||||
|
||||
function delete_auto(req, res) {
|
||||
let id = { '_id': req.params.id };
|
||||
Auto.deleteOne(id, (err, auto) => {
|
||||
if (err) {
|
||||
return res.status(400).send({ message: `Error: Could not delete auto from database!> ${err}` });
|
||||
}
|
||||
if (auto.deletedCount == 1) {
|
||||
res.status(200).send({ message: `Auto deleted!` });
|
||||
}
|
||||
else {
|
||||
res.status(400).send({ message: `Error: Auto could not be deleted!` });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
list_autos,
|
||||
new_auto,
|
||||
delete_auto
|
||||
};
|
47
taller5/backend/controllers/marcaController.js
Normal file
47
taller5/backend/controllers/marcaController.js
Normal file
@@ -0,0 +1,47 @@
|
||||
var Marca = require('../models/marca.js');
|
||||
|
||||
function list_marcas(req, res) {
|
||||
Marca.find({}, (err, marca) => {
|
||||
if (err) {
|
||||
return res.status(500).send({ message: 'Error: Could not get marcas!' });
|
||||
}
|
||||
res.status(200).send({ marca });
|
||||
})
|
||||
}
|
||||
|
||||
function new_marca(req, res) {
|
||||
try{
|
||||
let marca = new Marca();
|
||||
marca.descripcion = req.body.descripcion;
|
||||
marca.save((err, marcaSave) => {
|
||||
if (err) {
|
||||
return res.status(400).send({ message: `Error: Could not save marca to database!> ${err}` });
|
||||
}
|
||||
res.status(200).send({ marca: marcaSave });
|
||||
})
|
||||
}
|
||||
catch (error) {
|
||||
res.status(500).send({ message: `error: ` + error });
|
||||
}
|
||||
}
|
||||
|
||||
function delete_marca(req, res) {
|
||||
let id = { '_id': req.params.id };
|
||||
Marca.deleteOne(id, (err, marca) => {
|
||||
if (err) {
|
||||
return res.status(400).send({ message: `Error: Could not delete marca from database!> ${err}` });
|
||||
}
|
||||
if (marca.deletedCount == 1) {
|
||||
res.status(200).send({ message: `Marca deleted!` });
|
||||
}
|
||||
else {
|
||||
res.status(400).send({ message: `Error: Marca could not be deleted!` });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
list_marcas,
|
||||
new_marca,
|
||||
delete_marca
|
||||
};
|
Reference in New Issue
Block a user