This repository was archived by the owner on Jun 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 916
Expand file tree
/
Copy pathContrPersona.js
More file actions
75 lines (60 loc) · 1.72 KB
/
ContrPersona.js
File metadata and controls
75 lines (60 loc) · 1.72 KB
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
import Persona from "../models/ModelPersona.js";
const createPersona = async (req, res) => {
try {
console.log(req.body);
let personData = req.body;
let newPersona = await Persona.create(personData)
res.status(200).json(newPersona);
} catch (e) {
console.log("Error", + e)
res.status(400).json({ message: e.message, });
}
};
const getPersona = async (req, res) => {
try {
let personaList = await Persona.find();
res.status(200).json(personaList);
} catch (e) {
console.log("Error", + e)
res.status(400).json({ message: e.message, });
}
};
const getOnePersona = async (req, res) => {
try {
let id = req.params.id;
let personaList = await Persona.find(id);
res.status(200).json(personaList);
} catch (e) {
console.log("Error", + e)
res.status(400).json({ message: e.message, });
}
};
const updatePersona = async (req, res) => {
try {
let id = req.params.id;
let updatePersona = await Persona.findByIdAndUpdate(id, req.body, { new: true })
res.status(200).json(updatePersona);
} catch (e) {
console.log("Error", + e)
res.status(400).json({ message: e.message, });
}
};
const deletePersona = async (req, res) => {
try {
let persona = await Persona.findById(id);
if (!persona) {
res.status(400).json({ message: "Persona not found", });
}
await Persona.findByIdAndDelete(id)
} catch (e) {
console.log("Error", + e)
res.status(400).json({ message: e.message, });
}
};
export {
createPersona,
getPersona,
getOnePersona,
updatePersona,
deletePersona
};