Skip to content

Commit 5ee54ef

Browse files
mejoras en la api, refactor de funciones
1 parent 0859d54 commit 5ee54ef

File tree

2 files changed

+27
-24
lines changed

2 files changed

+27
-24
lines changed

routes/api.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ router.post("/removeEvent", authenticate, validateEventId, (req, res) => {
5353
});
5454

5555
router.get("/allEvents", (req, res) => {
56-
const events = getAllEvents();
56+
const events = getAllEvents("simple");
5757
res.status(200).json(events);
5858
});
5959

6060
router.get("/manageAllEvents", (req, res) => {
61-
const events = getAllEventsId();
61+
const events = getAllEvents("full");
6262
res.status(200).json(events);
6363
});
6464

utils/db.js

+25-22
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import Enmap from "enmap";
22

33
export const calendarDB = new Enmap({ name: "calendar" });
4+
export const linkDB = new Enmap({ name: "linkCutter" });
45

5-
//* Funciones para generar las ID de los eventos
6+
//* Funciones para generar las ID de los eventos, que también se puede aplicar a los links
67
function shuffleString(str) {
78
const arr = str.split("");
89
for (let i = arr.length - 1; i > 0; i--) {
@@ -28,6 +29,7 @@ function generateId() {
2829
return idGenerada;
2930
}
3031

32+
//* Funciones para manejar los eventos
3133
export function addEvent(event) {
3234
let newId;
3335
do {
@@ -47,27 +49,28 @@ export function removeEvent(event) {
4749
}
4850
}
4951

50-
export function getAllEvents() {
52+
export function getAllEvents(style) {
5153
const entries = calendarDB.entries();
52-
return entries.map(([key, value]) => {
53-
return {
54-
date: value.date,
55-
time: value.time,
56-
type: value.type,
57-
description: value.description,
58-
};
59-
});
60-
}
54+
if (style === "full") {
55+
return entries.map(([key, value]) => {
56+
return {
57+
id: key,
58+
date: value.date,
59+
time: value.time,
60+
type: value.type,
61+
description: value.description,
62+
};
63+
});
64+
}
6165

62-
export function getAllEventsId() {
63-
const entries = calendarDB.entries();
64-
return entries.map(([key, value]) => {
65-
return {
66-
id: key,
67-
date: value.date,
68-
time: value.time,
69-
type: value.type,
70-
description: value.description,
71-
};
72-
});
66+
if (style === "simple") {
67+
return entries.map(([key, value]) => {
68+
return {
69+
date: value.date,
70+
time: value.time,
71+
type: value.type,
72+
description: value.description,
73+
};
74+
});
75+
}
7376
}

0 commit comments

Comments
 (0)