-
Notifications
You must be signed in to change notification settings - Fork 0
/
roughwork.js
108 lines (67 loc) · 2.04 KB
/
roughwork.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
const express =require('express').Router();
const route = require('express').Router();
const {registerValidation}= require("./validation"); //connection to validation.js
const userModule=require('./module');
//insert data
route.post('/register', async(req, res)=>{ //api
const {error, value}= registerValidation(req.body); //validation
if(error)
return res.status(404).send(error);
// return res.status(404).json({error: error.details[0].message});
const existuser= await userModule.findOne({email:value.email});
if(existuser)
return res.status(400).json({error: 'This Email is already exist'})
const newuser = new userModule({
name:req.body.name,
email:req.body.email,
mobile:req.body.mobile
});
try{
const saveData= await newuser.save();
res.send(saveData);
}
catch(error){
console.error("Error", error);
}
});
//show data
route.get("/showData", async(req,res)=>{
try{
const showData =await userModule.find();
res.send(showData);
}
catch(error){
console.log(error);
}
});
//update
route.post("/update", async(req,res)=>{
let _id= req.body._id;
try{
const update =await userModule.findByIdAndUpdate(_id,req.body);
res.send("Data Updated");
}
catch(error){
console.log(error);
}
});
//show one user
route.get("/showone", async(req,res)=>{
const id= req.query.id; //query--access data use query
try{
const showone =await userModule.findById(id);
res.send(showone);
}
catch(error){
console.log(error);
}
});
module.exports=route;
///////route.js work
const {error, value}= registerValidation(req.body); //validation
if(error)
return res.status(404).send(error);
// return res.status(404).json({error: error.details[0].message});
const existuser= await userModule.findOne({email:value.email});
if(existuser)
return res.status(400).json({error: 'This Email is already exist'})