On pourrait avoir besoin de ne pas générer des propriétés du modèle, en particulier dans les décorateurs qui étendent une classe hors du modèle qu'on aurait quand même besoin de modéliser. Si on écrit la propriété dans le décorateur, elle sera dupliquée sur la classe finale et sera donc en double. De même, on peut imaginer omettre des propriétés inutiles dans certaines générations, ou pour gérer du versionning.
On propose donc d'ajouter la propriété tags aux propriétés (nom à confirmer), qui, elle est renseignée, limitera la génération de la propriété aux seules configurations qui porteront ce tag. On pourra donc renseigner tags: [] sur une propriété pour désactiver complètement la génération, où bien dire tags: [front] pour qu'elle ne soit générée qu'en front (par exemple par qu'en back la classe hérite d'une classe hors modèle qui porte cette propriété)
On pourrait avoir besoin de ne pas générer des propriétés du modèle, en particulier dans les décorateurs qui étendent une classe hors du modèle qu'on aurait quand même besoin de modéliser. Si on écrit la propriété dans le décorateur, elle sera dupliquée sur la classe finale et sera donc en double. De même, on peut imaginer omettre des propriétés inutiles dans certaines générations, ou pour gérer du versionning.
On propose donc d'ajouter la propriété
tagsaux propriétés (nom à confirmer), qui, elle est renseignée, limitera la génération de la propriété aux seules configurations qui porteront ce tag. On pourra donc renseignertags: []sur une propriété pour désactiver complètement la génération, où bien diretags: [front]pour qu'elle ne soit générée qu'en front (par exemple par qu'en back la classe hérite d'une classe hors modèle qui porte cette propriété)