Commit 938b86c3 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Debut de doc

parent 576b80d9
Loading
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -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