universalIdentifier a správným voláním defineEntity().
Můžete také předat typ entity přímo a přeskočit první dotaz:
Dostupné typy entit
| Typ entity | Příkaz | Vygenerovaný soubor |
|---|---|---|
| Objekt | yarn twenty dev:add object | src/objects/\<name>.ts |
| Pole | yarn twenty dev:add field | src/fields/\<name>.ts |
| Logická funkce | yarn twenty dev:add logicFunction | src/logic-functions/\<name>.ts |
| Frontendová komponenta | yarn twenty dev:add frontComponent | src/front-components/\<name>.tsx |
| Role | yarn twenty dev:add role | src/roles/\<name>.ts |
| Dovednost | yarn twenty dev:add skill | src/skills/\<name>.ts |
| Agent | yarn twenty dev:add agent | src/agents/\<name>.ts |
| Zobrazení | yarn twenty dev:add view | src/views/\<name>.ts |
| Položka navigační nabídky | yarn twenty dev:add navigationMenuItem | src/navigation-menu-items/\<name>.ts |
| Rozvržení stránky | yarn twenty dev:add pageLayout | src/page-layouts/\<name>.ts |
Co generátor vytváří
Každý typ entity má vlastní šablonu. Napříkladyarn twenty dev:add object se zeptá na:
- Název (jednotné číslo) — např.
invoice - Název (množné číslo) — např.
invoices - Štítek (jednotné číslo) — automaticky doplněn z názvu (např.
Invoice) - Štítek (množné číslo) — automaticky doplněn (např.
Invoices) - Vytvořit zobrazení a položku navigace? — pokud odpovíte ano, generátor také vytvoří odpovídající zobrazení a odkaz v postranním panelu pro nový objekt.
field je podrobnější: ptá se na název pole, štítek, typ (ze seznamu všech dostupných typů polí jako TEXT, NUMBER, SELECT, RELATION atd.) a universalIdentifier cílového objektu.
Vlastní výstupní cesta
Pomocí příznaku--path umístíte vygenerovaný soubor do vlastního umístění: