Manipuler les propriétés d'une entité
4 min
Vue d'ensemble
Chaque entité dispose d'un fichier index.mjs exportant l'ensemble des accesseurs nécessaires à la manipulation de ses propriétés. Pour une entité nommée MyEntity, ce fichier index.mjs se trouve dans le dossier entities/MyEntity.
Récupérer une propriété
Les accesseurs pour la récupération d'une propriété (getter) ont le format : get[EntityName][PropertyName] (e.g. getProjectStatus).
Ils prennent en paramètre une entité.
let project; // A valid Project entity
const status = getProjectStatus(project);Enregistrer une propriété
Les accesseurs pour l'enregistrement d'une propriété (setter) ont le format : set[EntityName][PropertyName] (e.g. setProjectStatus).
Ils prennent en paramètre une valeur et une entité.
Info
Les setters sont des fonctions currifiées.
Info
Les setters renvoient un nouvel objet.
let project; // A valid Project entity
project = setProjectStatus('PROJECT_STATUS_1', project);