klee-contrib / topmodel

Outil de modélisation et générateurs pour divers langages
https://klee-contrib.github.io/topmodel/
MIT License
11 stars 12 forks source link

[Core] Ajouter des annotations de propriétés dans les décorateurs #308

Open gideruette opened 1 year ago

gideruette commented 1 year ago

L'idée est de pouvoir référencer des propriétés par leur nom, et d'y ajouter des annotations ex :

    propertyAnnotations:
        - text: CreationDate
          target: dateCreation

Text supporte le templating de la propriété ciblée Target supporte le templating de la classe ou du endpoint

Les deux supportent les paramètres, ce qui permettrait de faire Target doit résoudre sur un nom de propriété dans une classe, et sur un paramName dans un endpoint

    propertyAnnotations:
        - text: P("{$1}")
          target: "{$1}"