diff --git a/README.md b/README.md index 2cb214b7a93d6b081797058ef4abb83098a1d2d1..94fe3e03f7389329d7a9a7b1fa93864704d43667 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,17 @@ Une instance de validation est constitée : L'interface *HasValidationsInterface* et le trait *HasValidationsTrait* --- +Ajouter l'interface et le trait `HasValidations` va ajouter une collection `validations` (qu'il faut initialiser dans le constructeur) qui sera en charge de stocker les différentes validations. +`HasValidations` fournit les méthodes suivantes : + +```php +public function getValidations() : array; +public function addValidation(ValidationInstance $validation) : void; +public function removeValidation(ValidationInstance $validation) : void; +public function getValidationsByTypeCode(string $typeCode) : array ; +public function getValidationActiveByTypeCode(string $typeCode) : ?ValidationInstance; +``` + +Remarque : +___ +Les instances de validation seront stockées dans la table `unicaen_validation_instance` et il est nécessaire de créer en linker `entite_validation`. \ No newline at end of file