thirst commit

master^2^2
Richedman 2024-08-23 15:21:58 +02:00
parent 8abdedd00e
commit 4cf3f4fd52
7 changed files with 216 additions and 0 deletions

View File

@ -0,0 +1,53 @@
const CarburantModel = require("../model/carburant.model")
//getAll
module.exports.getAll = (async (req, res)=>{
//res.status(200).json({success: true, data : carburant});
res.status(200).json(res.advancedResults);
})
//getById
module.exports.getById = (async (req, res)=>{
//req.params.id
const carburant = await CarburantModel.findById(req.params.id);
if(!carburant){
res.status(200).json({success: false, data : "noData"});
return;
}
res.status(200).json({success: true, data :carburant });
})
//create
module.exports.create = (async (req, res)=>{
let carburant = req.body;
carburant = await CarburantModel.create(carburant);
res.status(200).json({success: true, data :carburant });
})
//update
module.exports.update = (async (req, res)=>{
let carburant = await CarburantModel.findById(req.params.id);
if(!carburant){
res.status(200).json({success: false, data : "noData"});
return;
}
await CarburantModel.updateOne({_id:req.params.id}, req.body);
carburant = await CarburantModel.findById(req.params.id);
res.status(200).json({success: true, data :carburant });
})
//delete
module.exports.delete = (async (req, res)=>{
let carburant = await CarburantModel.findById(req.params.id);
if(!carburant){
res.status(200).json({success: false, data : "noData"});
return;
}
await CarburantModel.deleteOne({_id:req.params.id});
res.status(200).json({success: true, data :{} });
})

View File

@ -0,0 +1,20 @@
const mongoose = require("mongoose");
const schema= mongoose.Schema({
//String, Number, Boolean, MongoObject, Object
type: {
type: String,
default: ""
},
prix: {
type: String,
default: ""
}
}, { timestamps : true});
module.exports = mongoose.model('carburant', schema, 'carburants');

View File

@ -0,0 +1,27 @@
const express = require("express");
const router = express.Router();
const carburantController = require("../controller/carburant.controller");
const carburantModel = require("../model/carburant.model");
const advancedResults = require("../../../shared/middleware/advanced-result")
//get All
//router.route('/').get(carburantController.getAll);
router
.route('/')
.get(advancedResults(carburantModel), carburantController.getAll) // path , ref et nom de l'entité
//getById
router.route('/:id').get(carburantController.getById);
//create
router.route('/').post(carburantController.create);
//update
router.route('/:id').put(carburantController.update);
//delete
router.route('/:id').delete(carburantController.delete);
module.exports = router

View File

@ -0,0 +1,53 @@
const UtilisateurModel = require("../model/utilisateur.model")
//getAll
module.exports.getAll = (async (req, res)=>{
//res.status(200).json({success: true, data : utilisateur});
res.status(200).json(res.advancedResults);
})
//getById
module.exports.getById = (async (req, res)=>{
//req.params.id
const utilisateur = await UtilisateurModel.findById(req.params.id);
if(!utilisateur){
res.status(200).json({success: false, data : "noData"});
return;
}
res.status(200).json({success: true, data :utilisateur });
})
//create
module.exports.create = (async (req, res)=>{
let utilisateur = req.body;
utilisateur = await UtilisateurModel.create(utilisateur);
res.status(200).json({success: true, data :utilisateur });
})
//update
module.exports.update = (async (req, res)=>{
let utilisateur = await UtilisateurModel.findById(req.params.id);
if(!utilisateur){
res.status(200).json({success: false, data : "noData"});
return;
}
await UtilisateurModel.updateOne({_id:req.params.id}, req.body);
utilisateur = await UtilisateurModel.findById(req.params.id);
res.status(200).json({success: true, data :utilisateur });
})
//delete
module.exports.delete = (async (req, res)=>{
let utilisateur = await UtilisateurModel.findById(req.params.id);
if(!utilisateur){
res.status(200).json({success: false, data : "noData"});
return;
}
await UtilisateurModel.deleteOne({_id:req.params.id});
res.status(200).json({success: true, data :{} });
})

View File

@ -0,0 +1,29 @@
const mongoose = require("mongoose");
const string_decoder = require("string_decoder");
const schema= mongoose.Schema({
//String, Number, Boolean, MongoObject, Object
name: {
type: String,
default: ""
},
firstname: {
type: String,
default: ""
},
country: {
type: String,
default: ""
},
city: {
type: String,
default: ""
}
}, { timestamps : true});
module.exports = mongoose.model('utilisateur', schema, 'utilisateurs');

View File

@ -0,0 +1,27 @@
const express = require("express");
const router = express.Router();
const utilisateurController = require("../controller/utilisateur.controller");
const utilisateurModel = require("../model/utilisateur.model");
const advancedResults = require("../../../shared/middleware/advanced-result")
//get All
//router.route('/').get(utilisateurController.getAll);
router
.route('/')
.get(advancedResults(utilisateurModel), utilisateurController.getAll) // path , ref et nom de l'entité
//getById
router.route('/:id').get(utilisateurController.getById);
//create
router.route('/').post(utilisateurController.create);
//update
router.route('/:id').put(utilisateurController.update);
//delete
router.route('/:id').delete(utilisateurController.delete);
module.exports = router

View File

@ -30,6 +30,13 @@ app.use("/place",placeRoute)
const serviceRoute= require('./feature/service/route/service.route') const serviceRoute= require('./feature/service/route/service.route')
app.use("/service",serviceRoute) app.use("/service",serviceRoute)
// route carburant
const carburantRoute = require("./feature/carburant/route/carburant.route");
app.use("/carburant", carburantRoute);
// route utilisateur
const utilisateurRoute = require("./feature/utilisateur/route/utilisateur.route");
app.use("/utilisateur", utilisateurRoute);
const server = app.listen(5000, ()=>{ const server = app.listen(5000, ()=>{
console.log('Vous êtés connecter au port 5000'.yellow.bold); console.log('Vous êtés connecter au port 5000'.yellow.bold);
}) })