La méthode save
1 min
La méthode save permet de sauvegarder l'état d'une entité en mémoire. Lorsque la méthode save est appelée depuis l'entité project alors l'état du projet et de l'ensemble des entités qui lui sont rattaché est enregistré en base de données et l'entité project mise à jour est retournée.
import { Entities } from '@fasstech/oip-core';
import {
setProjectName,
setCompanyName
} from '@fasstech/oip-core/entities';
// création d'un nouveau projet
let project = await Entities('Project').create();
// définition du nom de l'entité project
setProjectName('Magic Project', project);
// création d'une entité company
const company = await Entities('Company').create();
// définition du nom de l'entité company
setCompanyName('The Company', company);
// sauvegrade de l'entité company dans l'entité project
project = await Entities('Company').save(project, company);
// sauvegarde en base de données de l'entité project
const updatedProject = await Entities('Project').save(project);Pour toutes les entités autre que l'entité project, la méthode save prend en premier paramètre l'entité parent puis en second paramètre l'entité elle même.