Skip to content
Snippets Groups Projects
Commit 0fc70f49 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Push

parent 938b86c3
No related branches found
No related tags found
No related merge requests found
Pipeline #23117 passed
Bibliothèque unicaen/validation 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 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* La classe *ValidationType*
...@@ -38,3 +39,42 @@ public function getValidationActiveByTypeCode(string $typeCode) : ?ValidationIns ...@@ -38,3 +39,42 @@ public function getValidationActiveByTypeCode(string $typeCode) : ?ValidationIns
Remarque : 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`. 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
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<join-column name="type_id" referenced-column-name="id"/> <join-column name="type_id" referenced-column-name="id"/>
</many-to-one> </many-to-one>
<field name="valeur" type="string" column="valeur" nullable="true"/> <field name="refus" type="boolean" column="refus" nullable="true"/>
<field name="justification" type="string" column="justification" nullable="true"/> <field name="justification" type="string" column="justification" nullable="true"/>
<field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/> <field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/>
......
...@@ -4,15 +4,12 @@ namespace UnicaenValidation\Entity\Db; ...@@ -4,15 +4,12 @@ namespace UnicaenValidation\Entity\Db;
class ValidationType { class ValidationType {
private int $id; private ?int $id = null;
private ?string $code = null; private ?string $code = null;
private ?string $libelle = null; private ?string $libelle = null;
private ?bool $refusable = null; private ?bool $refusable = null;
/** public function getId() : ?int
* @return int
*/
public function getId() : int
{ {
return $this->id; return $this->id;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment