ajout commentaires

This commit is contained in:
2022-12-31 17:23:26 +01:00
parent 59cfb3032d
commit 5ebc3de147

View File

@@ -1,5 +1,11 @@
import conn from '../database.js'; import conn from '../database.js';
/**
* Renvoie les derniers avis laissés sur la borne trié par ordre chronologque décroissant
* @param {Number} limit Nombre d'avis a afficher
* @returns Une liste d'objets de la forme {id: id de l'avis, date: date de l'avis, note_principale: note sur 10, commentaire: avis textuel, nom_source, sexe_auteur, age_auteur}
*/
const getLastReviews = (limit=10) => {
/** /**
* Renvoie les derniers avis laissés sur la borne trié par ordre chronologque décroissant * Renvoie les derniers avis laissés sur la borne trié par ordre chronologque décroissant
* @param {Number} limit Nombre d'avis a afficher * @param {Number} limit Nombre d'avis a afficher
@@ -22,6 +28,11 @@ const getLastReviews = (limit=10) => {
}) })
} }
/**
* Renvoie les informations sur un avis avec un ID spécifique
* @param {Number} id Id de la review
* @returns Un objet de la forme des objets dans la table borne_avis ayant l'id id s'il existe, renvoie une erreur sinon
*/
/** /**
* Renvoie les informations sur un avis avec un ID spécifique * Renvoie les informations sur un avis avec un ID spécifique
* @param {Number} id Id de la review * @param {Number} id Id de la review
@@ -39,6 +50,11 @@ const getReviewFromId = (id) => {
}else { }else {
resolve(res[0]) resolve(res[0])
} }
if(res.length != 1) {
reject(new Error("Avis avec cet ID non trouvé"))
}else {
resolve(res[0])
}
} }
}) })
}) })
@@ -109,7 +125,7 @@ const getNotesAutresFromReview = (reviewId) => {
/** /**
* Renvoie les dernières statistiques * Renvoie les dernières statistiques
* @param {String} interval Interval de temps de la statistique, valeurs possibles : "jour","mois","semaine","annee" * @param {String} interval Interval de temps de la statistique, valeurs possibles : "jour","mois","semaine","annee"
* @param {*} limit Nombre max de stats a renvoyer * @param {Number} limit Nombre max de stats a renvoyer
* @returns Une liste d'objet ou chaque objet correspond a une stat sur une periode donnée (par ex une stat hebdo datée du 07/01 correspond a une stat sur la semaine du 01/01 au 07/01), ces objets sont de la forme * @returns Une liste d'objet ou chaque objet correspond a une stat sur une periode donnée (par ex une stat hebdo datée du 07/01 correspond a une stat sur la semaine du 01/01 au 07/01), ces objets sont de la forme
*/ */
const getStats = (interval, limit=10) => { const getStats = (interval, limit=10) => {