Passer au contenu principal
Au lieu de créer manuellement les fichiers d’entité, utilisez l’outil de génération interactif :
Il vous invite à choisir un type d’entité, vous guide à travers les champs requis, puis écrit un fichier prêt à l’emploi avec un universalIdentifier stable et l’appel defineEntity() correct. Vous pouvez également passer directement le type d’entité pour ignorer la première invite :

Types d’entités disponibles

Ce que génère l’outil de génération

Chaque type d’entité a son propre modèle. Par exemple, yarn twenty dev:add object demande :
  1. Nom (singulier) — p. ex., invoice
  2. Nom (pluriel) — p. ex., invoices
  3. Libellé (singulier) — rempli automatiquement depuis le nom (p. ex., Invoice)
  4. Libellé (pluriel) — rempli automatiquement (p. ex., Invoices)
  5. Créer une vue et un élément de navigation ? — si vous répondez oui, l’outil génère également une vue correspondante et un lien de barre latérale pour le nouvel objet.
Les autres types d’entités ont des invites plus simples — la plupart ne demandent qu’un nom. Le type d’entité field est plus détaillé : il demande le nom du champ, son libellé, son type (à partir d’une liste de tous les types de champs disponibles comme TEXT, NUMBER, SELECT, RELATION, etc.), et le universalIdentifier de l’objet cible.

Chemin de sortie personnalisé

Utilisez l’option --path pour placer le fichier généré à un emplacement personnalisé :