Uname:
Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software:
Apache
PHP version:
7.4.33 [ PHP INFO ] PHP os:
Linux
Server Ip:
54.36.31.145
Your Ip:
216.73.216.182
User:
homesquasz (91404) | Group:
users (100)
Safe Mode:
OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl
const Admine = require('../models/admine.model.js');
// Create and Save a new admin
exports.create = (req, res) => {
// Validate request
if (!req.body.nomPrenom) {
return res.status(400).send({
message: "admine content can not be empty"
});
}
// Create a admin
const admine = new Admine({
nomPrenom: req.body.nomPrenom || "Untitled Admine",
email: req.body.email,
login: req.body.login,
password: req.body.password,
statue: req.body.statue,
});
// Save admin in the database
admine.save()
.then(data => {
res.send(data);
}).catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while creating the admin."
});
});
};
// Retrieve and return all admin from the database.
exports.findAll = (req, res) => {
Admine.find()
.then(admines => {
res.send(admines);
}).catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while retrieving admines."
});
});
};
// Find a single admin with a adminId
exports.findOne = (req, res) => {
Admine.findById(req.params.admineId)
.then(admine => {
if (!admine) {
return res.status(404).send({
message: "admin not found with id " + req.params.admineId
});
}
res.send(admine);
}).catch(err => {
if (err.kind === 'ObjectId') {
return res.status(404).send({
message: "admine not found with id " + req.params.admineId
});
}
return res.status(500).send({
message: "Error retrieving admine with id " + req.params.admineId
});
});
};
// Update a admin identified by the adminId in the request
exports.update = (req, res) => {
// Validate Request
if (!req.body.nomPrenom) {
return res.status(400).send({
message: "admine content can not be empty"
});
}
// Find admin and update it with the request body
Admine.findByIdAndUpdate(req.params.admineId, {
nomPrenom: req.body.nomPrenom || "Untitled Admine",
email: req.body.email,
login: req.body.login,
password: req.body.password,
statue: req.body.statue,
}, { new: true })
.then(admine => {
if (!admine) {
return res.status(404).send({
message: "admine not found with id " + req.params.admineId
});
}
res.send(admine);
}).catch(err => {
if (err.kind === 'ObjectId') {
return res.status(404).send({
message: "admine not found with id " + req.params.admineId
});
}
return res.status(500).send({
message: "Error updating admine with id " + req.params.admineId
});
});
};
// Delete a admin with the specified adminId in the request
exports.delete = (req, res) => {
Admine.findByIdAndRemove(req.params.admineId)
.then(admine => {
if (!admine) {
return res.status(404).send({
message: "admine not found with id " + req.params.admineId
});
}
res.send({ message: "admine deleted successfully!" });
}).catch(err => {
if (err.kind === 'ObjectId' || err.name === 'NotFound') {
return res.status(404).send({
message: "admine not found with id " + req.params.admineId
});
}
return res.status(500).send({
message: "Could not delete admine with id " + req.params.admineId
});
});
};