Bonjour,

je me pose une question sur la structure à adopter pour une fonctionnalité de mon projet.

Voici la fonctionnalité que je voudrais développer : Que l'utilisateur puisse uploader des fichiers pour chaque operation (opérations immobilière), et attribuer à chaque ensemble de fichier de cette opération une catégorie. Autrement dit : uploader et classer des fichiers par catégorie dans une operation.

Précision importante : Les catégories ne sont pas fixes, l'utilisateur doit pouvoir les créer et les supprimer à sa guise.

Ex : Opération : Hotel Inter Continental

Catégorie : Rapport de conformité : - fichierConformite1

- fichierConformite2

- fichierConformite3

Rapport financier : - fichierFinance1

- fichierFinance2

- fichierFinance3

...

Opération : Tour Helf

Catégorie : Rapport de conformité : - fichierConformite4

- fichierConformite5

- fichierConformite6

Rapport ecologique : - fichierEcolo4

- fichierEcolo5

- fichierEcolo6
Solution à laquelle j'ai pensé : Entités Operation et Categorie en relation ManyToMany avec attribut OperationCategorie (Array_Collection). OperationCategorie en relation OneToMany avec une entité FichierJoint.

Qu'en pensez-vous ?

Merci de votre aide.