diff --git a/README.md b/README.md index 94fe3e03f7389329d7a9a7b1fa93864704d43667..72361a808dfd94b2b278fee9cb16a9d775fec6b0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ Bibliothèque unicaen/validation === + La bibliothèque **unicaen/validation** est module proposant de gérer les validations déclaration des types de validation et mise en place des instances de validation. La classe *ValidationType* @@ -37,4 +38,43 @@ public function getValidationActiveByTypeCode(string $typeCode) : ?ValidationIns 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 +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`. + +Changements +=== + +**6.0.1** +- Ajout d'une documentation + +**6.0.0** +- Compatibilité PHP8 + +Scripts et description des tables +=== +*Les scripts de création sont disponibles dans le répertoire `documentation`.* + +Table `unicaen_validation_type` stocke la liste des types de validation. + +| Attribut | Type | Remarque | +|-----------------------|---------------|--------------------------------------------------------------------------------------| +| id | serial | clef primaire | +| code | varchar(256) | code unique facilitant la récupération d'un type donné | +| libelle | varchar(1024) | libellé associé au type | +| refusable | boolean | boolean indiquant si la validation peut être refusé<br/> Joue sur les mises en forme | +**Remarque :** L'entité associée est historisable et la table est munie des attributs associés. + + +Table `unicaen_validation_instance` stocke la liste des types de validation. + +| Attribut | Type | Remarque | +|---------------|---------|-----------------------------------------------| +| id | serial | clef primaire | +| type_id | integer | clef étrangère vers `unicaen_validation_type` | +| refus | boolean | Refusée ou non (default: `false`) | +| justification | text | | +**Remarque :** L'entité associée est historisable et la table est munie des attributs associés. + +Troubleshooting +=== + +Aucun pour le moment ... \ No newline at end of file diff --git a/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml b/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml index f01390960ae01a0f50f3b3272e660345ec83a6ee..db8344c4e38fdab24c5ae20cae49325035c5dc6e 100644 --- a/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml +++ b/src/UnicaenValidation/Entity/Db/Mapping/UnicaenValidation.Entity.Db.ValidationInstance.dcm.xml @@ -10,8 +10,8 @@ <join-column name="type_id" referenced-column-name="id"/> </many-to-one> - <field name="valeur" type="string" column="valeur" nullable="true"/> - <field name="justification" type="string" column="justification" nullable="true"/> + <field name="refus" type="boolean" column="refus" nullable="true"/> + <field name="justification" type="string" column="justification" nullable="true"/> <field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/> <field name="histoModification" type="datetime" column="histo_modification" nullable="false"/> diff --git a/src/UnicaenValidation/Entity/Db/ValidationType.php b/src/UnicaenValidation/Entity/Db/ValidationType.php index b4d9379d34f81b043023d65097410beae4244530..d1179e08814a797c0358b6234c8f00ab72ceb8a6 100644 --- a/src/UnicaenValidation/Entity/Db/ValidationType.php +++ b/src/UnicaenValidation/Entity/Db/ValidationType.php @@ -4,15 +4,12 @@ namespace UnicaenValidation\Entity\Db; class ValidationType { - private int $id; + private ?int $id = null; private ?string $code = null; private ?string $libelle = null; private ?bool $refusable = null; - /** - * @return int - */ - public function getId() : int + public function getId() : ?int { return $this->id; }