Début test interface borne

This commit is contained in:
2023-01-04 22:07:32 +01:00
parent 66d1aaf027
commit b31ee7c0b9
39 changed files with 3354 additions and 3260 deletions

View File

@@ -1,39 +1,39 @@
import { Review } from "../borne/structures.js";
export class ReseauxReview extends Review{
/**
*
* @param {ReseauxAuteur} auteur Auteur de l'avis
* @param {String} source La source de l'avis
* @param {String} date La date de l'avis au format YYYY-MM-DD
* @param {Number} note Nombre entre 0 et 10, la note attribuée
* @param {String} commentaire Le commentaire laissé par l'utilisateur
* @param {String} lien Lien vers le commentaire
*/
constructor(auteur, source, date, note=null, commentaire=null, lien=null,) {
super(auteur,note,source,commentaire);
this.lien = lien;
this.date = date;
if((typeof lien !== "string" && lien != null)) {
throw new Error("Lien invalide");
}
}
}
export class ReseauxAuteur {
/**
*
* @param {String} nom Nom de l'utilisateur
* @param {String} source Réseau social de provenance de l'utilisateur
* @param {String} lien Lien vers le profil de l'utilisateur
*/
constructor(nom, source, lien=null) {
this.nom = nom;
this.source = source;
this.lien = lien;
if((typeof this.nom !== "string") || (typeof this.source !== "string")){
throw new Error("Auteur invalide");
}
}
import { Review } from "../borne/structures.js";
export class ReseauxReview extends Review{
/**
*
* @param {ReseauxAuteur} auteur Auteur de l'avis
* @param {String} source La source de l'avis
* @param {String} date La date de l'avis au format YYYY-MM-DD
* @param {Number} note Nombre entre 0 et 10, la note attribuée
* @param {String} commentaire Le commentaire laissé par l'utilisateur
* @param {String} lien Lien vers le commentaire
*/
constructor(auteur, source, date, note=null, commentaire=null, lien=null,) {
super(auteur,note,source,commentaire);
this.lien = lien;
this.date = date;
if((typeof lien !== "string" && lien != null)) {
throw new Error("Lien invalide");
}
}
}
export class ReseauxAuteur {
/**
*
* @param {String} nom Nom de l'utilisateur
* @param {String} source Réseau social de provenance de l'utilisateur
* @param {String} lien Lien vers le profil de l'utilisateur
*/
constructor(nom, source, lien=null) {
this.nom = nom;
this.source = source;
this.lien = lien;
if((typeof this.nom !== "string") || (typeof this.source !== "string")){
throw new Error("Auteur invalide");
}
}
}