Spaces:
Runtime error
Runtime error
File size: 1,818 Bytes
a98870b 4ad9c00 a98870b b820eb3 a98870b 4ad9c00 a442d57 a98870b b820eb3 a98870b a442d57 20429d2 a442d57 4ad9c00 b820eb3 a442d57 a98870b b820eb3 a442d57 | 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 | const Glucosa = require("../models/glucosa.js");
/**
* @description Obtener todos los registros de glucosa
*
* @param {import("express").Request} req
* @param {import("express").Response} res
*/
async function getAllGlucosa(req, res) {
try {
const registros = await Glucosa.find();
if (registros.length == 0) {
res.json({ message: "No hay registros existentes de glucosa" });
}
res.json(registros);
} catch (error) {
console.error("Error al conectar a MongoDB:", error.message);
res
.status(500)
.json({ error: "Error al obtener los registros de glucosa" });
}
}
/**
* @description Obtener todos los registros de glucosa de un usuario
*
* @param {import("express").Request} req
* @param {import("express").Response} res
*/
async function getGlucosaByIdUser(req, res) {
const userId = req.params.iduser;
try {
const registros = await Glucosa.find({ iduser: userId });
if (registros.length == 0) {
res.json({ message: "El usuario no tiene registros de glucosa" });
}
res.json(registros);
} catch (error) {
console.error("Error al conectar a MongoDB:", error.message);
res
.status(500)
.json({ error: "Error al obtener los registros de glucosa" });
}
}
/**
* @description Registra un dato de glucosa
*
* @param {import("express").Request} req
* @param {import("express").Response} res
*/
async function postOneRegisterGlucosa(req, res) {
try {
await Glucosa.create(req.body);
res.json({ message: "Ok, datos ingresados" });
} catch (error) {
console.error("Error al crear registro glucosa:", error);
res
.status(500)
.json({ error: "Error al obtener los registros de glucosa" });
}
}
module.exports = {
getAllGlucosa,
getGlucosaByIdUser,
postOneRegisterGlucosa,
};
|