Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Core] Donner la possibilité d'ajouter des paramètres nommés aux décorateurs ou domaines #372

Open
gideruette opened this issue Aug 6, 2024 · 1 comment
Labels
domain: modeling Related to the core modeling features type: feature New feature or request

Comments

@gideruette
Copy link
Collaborator

Actuellement il est possible de donner aux décorateurs et aux domaines des valeurs à utiliser dans les templates.
Ces valeurs sont données dans un tableau, l'idée de cette évolution est de donner la possibilité de donner un objet (en laissant l'option tableau disponible).

Exemples :

domain:
  name: DO_CODE
  csharp:
    annotations:
      - text: MyAnnotation(Param1 = "{$Param1}", Param2 = "{$Param2}"))
properties:
  - name: MyProperty
    domain:
      name: CODE
      parameters:
        Param1: Value1
        Param2: Value2

Et pour les décorateurs

decorator:
  name: hasRoleAndPerimeter
  description: A au moins un des droits nécessaires pour pouvoir accéder au endpoint
  java:
    annotations:
      - "@HasRoleAndPerimeter(role ={$role}, perimeter = {$perimeter})"
    imports:
      - org.springframework.security.access.prepost.PreAuthorize
  decorators:
    - hasRoleAndPerimeter:
        role: ADM
        perimeter: NAT
@gideruette gideruette added type: feature New feature or request domain: modeling Related to the core modeling features labels Aug 6, 2024
@gideruette
Copy link
Collaborator Author

gideruette commented Dec 5, 2024

Offrir la possibilité de définir la signature des paramètres des domaines et décorateurs :

parameters:
  - name: param1 
    comment: description obligatoire du paramètre 1
    default: titi
  - name: param2
    comment: description obligatoire du paramètre 2

Ce qui permettrait de rendre plus explicite l'utilisation des paramètres nommés, de valider les templates ainsi que le références aux domains/decorateurs qui les utilisent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain: modeling Related to the core modeling features type: feature New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant