feat: PHASE 5.1 - Entités Gestion Documentaire
Entités créées: - Document: Gestion sécurisée avec hash MD5/SHA256, vérification intégrité - PieceJointe: Association flexible avec relations multiples Enum créé (module API): - TypeDocument: IDENTITE, JUSTIFICATIF_DOMICILE, PHOTO, CONTRAT, FACTURE, RECU, RAPPORT, AUTRE Fonctionnalités: - Vérification intégrité avec MD5 et SHA256 - Formatage taille fichiers - Compteur téléchargements - Relations flexibles: Membre, Organisation, Cotisation, Adhesion, DemandeAide, TransactionWave - Validation qu'une seule relation est renseignée Respect strict DRY/WOU: - Patterns d'entité cohérents - Enum dans module API réutilisable
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package dev.lions.unionflow.server.api.enums.document;
|
||||
|
||||
/**
|
||||
* Énumération des types de documents
|
||||
*
|
||||
* @author UnionFlow Team
|
||||
* @version 3.0
|
||||
* @since 2025-01-29
|
||||
*/
|
||||
public enum TypeDocument {
|
||||
IDENTITE("Pièce d'Identité"),
|
||||
JUSTIFICATIF_DOMICILE("Justificatif de Domicile"),
|
||||
PHOTO("Photo"),
|
||||
CONTRAT("Contrat"),
|
||||
FACTURE("Facture"),
|
||||
RECU("Reçu"),
|
||||
RAPPORT("Rapport"),
|
||||
AUTRE("Autre");
|
||||
|
||||
private final String libelle;
|
||||
|
||||
TypeDocument(String libelle) {
|
||||
this.libelle = libelle;
|
||||
}
|
||||
|
||||
public String getLibelle() {
|
||||
return libelle;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user