Diessy Okandze
parent
28673688fb
commit
97d8f9cb36
|
@ -0,0 +1,69 @@
|
||||||
|
const ContactModel= require('../model/contact.model')
|
||||||
|
|
||||||
|
//getAll :
|
||||||
|
|
||||||
|
module.exports.getAll =(async(req,res)=>{
|
||||||
|
const contacts= await ContactModel.find({})
|
||||||
|
res.status(200).json({success: true, data: contacts});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//getById :
|
||||||
|
|
||||||
|
module.exports.getById= (async(req,res)=>{
|
||||||
|
const contact= await ContactModel.findById(req.params.id)
|
||||||
|
if(!contact){
|
||||||
|
res.status(200).json({success: false,data: "NoData"});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
res.status(200).json({success: true, data: contact})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//getOne :
|
||||||
|
|
||||||
|
module.exports.getOne= (async(req,res)=>{
|
||||||
|
const contact= await ContactModel.findOne({lastname: req.params.lastname});
|
||||||
|
if(!contact){
|
||||||
|
res.status(200).json({success: false,data: "NoData"});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
res.status(200).json({success: true,data: contact});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//create :
|
||||||
|
|
||||||
|
module.exports.create= (async(req,res)=>{
|
||||||
|
let contact= req.body
|
||||||
|
contact= await ContactModel.create(contact);
|
||||||
|
res.status(200).json({success: true,data: contact})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//update :
|
||||||
|
|
||||||
|
module.exports.update= async(req,res)=>{
|
||||||
|
let contact= await ContactModel.findById(req.params.id);
|
||||||
|
if(!contact){
|
||||||
|
res.status(200).json({success:false,data: "NoData"})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
await ContactModel.updateOne({_id: req.params.id},req.body)
|
||||||
|
contact= await ContactModel.findById(req.params.id)
|
||||||
|
res.status(200).json({success: true,data: contact})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//delete :
|
||||||
|
|
||||||
|
module.exports.delete= (async(req,res)=>{
|
||||||
|
let contact= await contactModel.find({})
|
||||||
|
if(!contact){
|
||||||
|
res.status(200).json({sucess: false,data: "NoData"})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
await contactModel.deleteOne(req.params.id)
|
||||||
|
res.status(200).json({success: true, data: {}})
|
||||||
|
})
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
const mongoose = require('mongoose');
|
||||||
|
const schema = new mongoose.Schema({
|
||||||
|
codeObject: String,
|
||||||
|
lastname: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
maxLength: 70,
|
||||||
|
minLength: 2,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
firstname: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
maxLength: 70,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
phone: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
maxLength: 20,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
mail: {
|
||||||
|
type: String,
|
||||||
|
require: true,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
vehicle: {
|
||||||
|
type: mongoose.Schema.ObjectId,
|
||||||
|
ref: 'vehicle'
|
||||||
|
},
|
||||||
|
status: String,
|
||||||
|
createdBy: {
|
||||||
|
type: String,
|
||||||
|
ref: 'user'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
timestamps:true
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports= mongoose.model('contact',schema)
|
|
@ -0,0 +1,30 @@
|
||||||
|
const contactController= require('../controller/contact.controller')
|
||||||
|
|
||||||
|
const router= require('express').Router()
|
||||||
|
|
||||||
|
//getAll :
|
||||||
|
|
||||||
|
router.route('/').get(contactController.getAll)
|
||||||
|
|
||||||
|
//getById :
|
||||||
|
|
||||||
|
router.route('/:id').get(contactController.getById)
|
||||||
|
|
||||||
|
|
||||||
|
//getOne :
|
||||||
|
|
||||||
|
router.route('/lastname/:lastname').get(contactController.getOne)
|
||||||
|
|
||||||
|
|
||||||
|
//create :
|
||||||
|
|
||||||
|
router.route('/').post(contactController.create)
|
||||||
|
|
||||||
|
//update :
|
||||||
|
router.route('/:id').put(contactController.update)
|
||||||
|
|
||||||
|
//delete :
|
||||||
|
|
||||||
|
router.route('/:id').delete(contactController.delete)
|
||||||
|
|
||||||
|
module.exports=router;
|
|
@ -0,0 +1,69 @@
|
||||||
|
const ProblemModel= require('../model/problem.model')
|
||||||
|
|
||||||
|
//getAll :
|
||||||
|
|
||||||
|
module.exports.getAll =(async(req,res)=>{
|
||||||
|
const problems= await ProblemModel.find({});
|
||||||
|
res.status(200).json({success: true, data: problems});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//getById :
|
||||||
|
|
||||||
|
module.exports.getById= (async(req,res)=>{
|
||||||
|
const problem= await ProblemModel.findById(req.params.id)
|
||||||
|
if(!problem){
|
||||||
|
res.status(200).json({success: false,data: "NoData"});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
res.status(200).json({success: true, data: problem})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//getOne :
|
||||||
|
|
||||||
|
module.exports.getOne= (async(req,res)=>{
|
||||||
|
const problem= await ProblemModel.findOne({lastname: req.params.lastname});
|
||||||
|
if(!problem){
|
||||||
|
res.status(200).json({success: false,data: "NoData"});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
res.status(200).json({success: true,data: problem});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//create :
|
||||||
|
|
||||||
|
module.exports.create= (async(req,res)=>{
|
||||||
|
let problem= req.body
|
||||||
|
problem= await ProblemModel.create(problem);
|
||||||
|
res.status(200).json({success: true,data: problem})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//update :
|
||||||
|
|
||||||
|
module.exports.update= (async(req,res)=>{
|
||||||
|
let problem= await ProblemModel.findById(req.params.id);
|
||||||
|
if(!problem){
|
||||||
|
res.status(200).json({success:false,data: "NoData"})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
await ProblemModel.updateOne({_id: req.params.id},req.body)
|
||||||
|
problem= await ProblemModel.findById(req.params.id)
|
||||||
|
res.status(200).json({success: true,data: problem})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//delete :
|
||||||
|
|
||||||
|
module.exports.delete= (async(req,res)=>{
|
||||||
|
let problem= await ProblemModel.find({})
|
||||||
|
if(!problem){
|
||||||
|
res.status(200).json({success: false,data: "NoData"})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
await ProblemModel.deleteOne(req.params.id)
|
||||||
|
res.status(200).json({success: true, data: {}})
|
||||||
|
})
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
const mongoose= require('mongoose')
|
||||||
|
|
||||||
|
const schema= new mongoose.Schema({
|
||||||
|
codeObject: String,
|
||||||
|
description: {
|
||||||
|
type: String,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
date: {
|
||||||
|
type: Date,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
state: {
|
||||||
|
type: String,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
status: {
|
||||||
|
type: String,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
vehicle: {
|
||||||
|
type: mongoose.Schema.ObjectId,
|
||||||
|
ref: 'vehicle'
|
||||||
|
},
|
||||||
|
createdBy: {
|
||||||
|
type: mongoose.Schema.ObjectId,
|
||||||
|
ref: 'user'
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
timestamps: true
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports=mongoose.model('problem',schema)
|
|
@ -0,0 +1,31 @@
|
||||||
|
const problemController= require('../controller/problem.controller')
|
||||||
|
|
||||||
|
const router= require('express').Router()
|
||||||
|
|
||||||
|
//getAll :
|
||||||
|
|
||||||
|
router.route('/').get(problemController.getAll)
|
||||||
|
|
||||||
|
//getById :
|
||||||
|
|
||||||
|
router.route('/:id').get(problemController.getById)
|
||||||
|
|
||||||
|
|
||||||
|
//getOne :
|
||||||
|
|
||||||
|
router.route('/lastname/:lastname').get(problemController.getOne)
|
||||||
|
|
||||||
|
|
||||||
|
//create :
|
||||||
|
|
||||||
|
router.route('/').post(problemController.create)
|
||||||
|
|
||||||
|
//update :
|
||||||
|
router.route('/:id').put(problemController.update)
|
||||||
|
|
||||||
|
//delete :
|
||||||
|
|
||||||
|
router.route('/:id').delete(problemController.delete)
|
||||||
|
|
||||||
|
module.exports=router;
|
||||||
|
|
|
@ -15,6 +15,15 @@ app.use(cors());
|
||||||
const vehicleRoute = require("./feature/vehicle/route/vehicle.route");
|
const vehicleRoute = require("./feature/vehicle/route/vehicle.route");
|
||||||
app.use("/vehicle", vehicleRoute);
|
app.use("/vehicle", vehicleRoute);
|
||||||
|
|
||||||
|
//route contact :
|
||||||
|
const contactRoute= require('./feature/contact/route/contact.route')
|
||||||
|
app.use("/contact",contactRoute)
|
||||||
|
|
||||||
|
//route problem :
|
||||||
|
|
||||||
|
const problemRoute= require('./feature/problem/route/problem.route')
|
||||||
|
app.use("/problem",problemRoute)
|
||||||
|
|
||||||
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);
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue