Objet représentant l'arcane.
Nom d'utilisateur du créateur de l'arcane.
Nom du fichier sans extension. L'extension .WAV peut être utilisé pour le fichier son et .svg pour l'image.
Formule au format du synthétiseur.
Formule au format JSON.
Coût de l'arcane.
Identifiant de l'arcane dans la base de données.
Retourne l'arcane de la base de données correspondant aux paramètres field et data.
Champs de la table arcane.
Valeur du champ de l'arcane recherché.
Retourne un tableau d'arcanes de la base de données correspondant aux paramètres field et data.
Champs de la table arcane.
Valeur du champ des arcanes recherchés.
Créer un arcane dans la base de données.
Objet représentant l'arcane.
Retourne tous les arcanes de la base de données à l'exception du tableau en paramètre.
Tableau d'id des arcanes exclus de la recherche
Créé une relation d'appartenance dans la base de données.
Id de l'arcane traité.
Id de la page à laquelle l'arcane appartient.
Valeur d'appartenance : 1 l'arcane appartient à la page et -1 la recommandation a été refusée pour cette page.
Supprime la relation d'appartenance dans la base de données.
Id de l'arcane traité.
Id de la page à laquelle l'arcane appartient.
Supprime toutes les relations d'appartenances pour une page donnée.
Id de la page.
Retourne la valeur d'appartenance pour l'arcane et la page en paramètre.
Id de l'arcane traité.
Id de la page à laquelle l'arcane appartient.
Retourne un tableau d'objets contenant les id des arcanes de la page et les valeurs d'appartenances correpondantes.
Id de la page à laquelle l'arcane appartient.
Met à jour la valeur d'appartenance.
Id de l'arcane traité.
Id de la page à laquelle l'arcane appartient.
Valeur d'appartenance.
Retourne toutes les pages ayant une valeur d'appartenance avec l'arcane en paramètre.
Id de l'arcane traité.
Retourne toutes les relations contenant arcaneIds et pageIds.
Tableau d'id d'arcane.
Tableau d'id de page.
Objet représentant une page du grimoire.
Nom de la page.
Nom d'utilisateur du créateur de l'arcane.
Tableau des id des arcanes dans la page.
Valeurs de similarité avec les autres pages.
Les pages statiques ne peuvent pas être renommées ou supprimées et ne prennent pas part à l'algorithme de recommandation.
Identifiant de la page dans la base de données.
Retourne une page d'après son id.
Id de la page recherchée.
Retourne une page d'après son nom et son auteur.
Nom de la page recherchée.
Nom d'utilisateur de l'auteur de la page recherchée.
Retourne toutes les pages d'un utilisateur.
Nom d'utilisateur de l'auteur des pages recherchées.
Créé une nouvelle page dans la base de données.
Nom de la page (duplication impossible pour un même utilisateur).
Nom d'utilisateur de l'auteur des pages recherchées.
(Voir objet Page)
Supprime une page de la base de données.
Id de la page à supprimer.
Ajoute un arcane au contenu d'une page.
Id de la page.
Id de l'arcane.
Supprime un arcane du contenu d'une page.
Id de la page.
Id de l'arcane.
Retourne un booléen pour savoir si l'arcane recherché est présent dans la page.
Id de la page.
Id de l'arcane.
Met à jour le champ "field" d'une page avec la valeur "data".
Champ de la base de données à modifier.
Nouvelle valeur du champ.
Id de la page.
Met à jour le champ "field" de plusieurs pages avec les valeurs "data".
Champ de la base de données à modifier.
Nouvelles valeurs du champ pour chaque page.
Id des pages.
Calcul les meilleurs recommandations pour une page d'un utilisateur.
Id de la page.
Objet représentant l'utilisateur.
Retourne n recommandations aléatoires (quand aucune recommandation pertinante n'est disponible).
Tableau d'arcanes recommandables.
Nombre maximum d'arcanes à retourner.
Tableau d'objets représentant des arcanes.
Retourne les valeurs de recommandations triées en ordre décroissant.
Tableau de valeurs de recommandation.
Tableau de valeurs de recommandation trié.
Met à jour les valeurs d'appartenance des arcanes aux pages et de similarité entre les pages après un ajout ou une suppression d'arcane.
Modification de la valeur d'appartenance.
Id de la page.
Id de l'arcane.
Retourne les valeurs de similarité pour une page.
Id de la page.
Supprime les valeurs de similarité quand une page est supprimée.
Id de la page supprimée.
Objet représentant l'utilisateur.
Nom d'utilisateur (unique).
Adresse e-mail de l'utilisateur (unique).
Mot de passe utilisé pour l'authentification.
Identifiant de l'utilisateur dans la base de données.
Vérifie si les informations de l'utilisateur sont valides (username et email unique), chiffre le mot de passe et ajoute l'utilisateur à la base de données.
Objet représentant l'utilisateur.
Retourne un utilisateur selon le champ et la valeur renseignée.
Nom du champ de la table "user".
Valeur permettant d'identifier l'utilisateur.
Retourne un tableau contenant les id des pages de l'utilisateur.
Id de l'utilisateur.
Retourne un tableau contenant les id des espaces de travail de l'utilisateur.
Id de l'utilisateur.
Retourne un tableau contenant les éléments de l'utilisateur.
Id de l'utilisateur.
Retourne le montant d'aura de l'utilisateur.
Id de l'utilisateur.
Met à jour le montant d'aura de l'utilisateur.
Id de l'utilisateur.
Montant d'aura supplémentaire (peut être négatif).
Met à jour un champ de l'utilisateur.
Nom du champ de la table "user".
Valeur du champ à modifier.
Id de l'utilisateur.
Ajoute un espace de travail pour un utilisateur.
Id de l'utilisateur.
Id et nom de l'espace de travail.
Ajoute une page pour un utilisateur.
Id de l'utilisateur.
Id et nom de la page.
Vérifie la validité du mot de passe au moment de l'authentification.
Mot de passe entré par l'utilisateur.
Mot de passe chiffré dans la base de données.
Appelé automatiquement toutes les 2h pour remonter le montant d'aura des utilisateurs.
Objet représentant un espace de travail.
Nom de l'espace de travail.
Nom d'utilisateur de l'auteur de cet espace de travail.
Objet représentant une formule.
Identifiant de l'espace de travail dans la base de données.
Retourne un espace de travail d'après son id.
Id de l'espace de travail.
Créé un nouvel espace de travail.
Nom de l'espace de travail.
Nom de l'utilisateur auteur de cet espace de travail.
Objet représentant une formule.
Supprime un espace de travail d'après son id.
Id de l'espace de travail.
Met à jour un champ de la table "workspace".
Champ de la table.
Nouvelle valeur du champ.
Id de l'espace de travail.
Duplique un espace de travail.
Nom de la copie.
Id de l'espace de travail d'origine.
Tableau listant les fonctions de masse du synthétiseur.
Tableau listant les fonctions de timbre du synthétiseur.
Tableau listant les modulateurs du synthétiseur.
Objet représentant la formule de base à la création d'un nouvel espace de travail.
Tableau d'initialisation des éléments utilisé à la création d'un nouvel utilisateur.
Transforme un objet représentant une formule en une chaîne de caractère interprétable par le synthétiseur.
Objet représentant une formule.
Permet de rediriger l'utilisateur vers une page d'erreur en cas d'erreur sur le serveur.
Message d'erreur (null si aucune erreur).
Objet d'Express JS utilisé pour répondre à une requête.
Retourne un entier aléatoire entre 0 et max
Ajoute un arcane à une page.
Nom de la page.
Objet représentant l'utilisateur.
Id de l'arcane.
Retourne un tableau des éléments contenu dans une formule.
Objet représentant une formule.
Tableau des éléments.
Met à jour la nouvelle valeur d'aura de l'utilisateur ayant créé l'arcane "arcaneId" et du "currentUser" après que celui-ci ai ajouté une recommandation.
Id de l'arcane.
Objet représentant l'utilisateur ayant récupéré l'arcane.
Met à jour la propriété "quantity" des éléments de "userElem" en fonction de "used" et q
Tableau des éléments d'un utilisateur.
Tableau des éléments utilisés dans une formule.
Valeur de modification de la quantité (1 ou -1).
Calcul le coût d'une formule en fonction des éléments utilisés
Tableau des éléments utilisés dans une formule.
Coût de la formule.