--- title: Vytvoření kostry description: Interaktivně generujte soubory entit pomocí yarn twenty dev:add – objekty, pole, zobrazení, logické funkce a další. icon: wand-magic-sparkles --- Místo ručního vytváření souborů entit použijte interaktivní generátor: ```bash filename="Terminal" yarn twenty dev:add ``` Vyžádá si, abyste vybrali typ entity, provede vás požadovanými poli a poté zapíše připravený soubor s pevně daným `universalIdentifier` a správným voláním `defineEntity()`. Můžete také předat typ entity přímo a přeskočit první dotaz: ```bash filename="Terminal" yarn twenty dev:add object yarn twenty dev:add logicFunction yarn twenty dev:add frontComponent ``` ## Dostupné typy entit | Typ entity | Příkaz | Vygenerovaný soubor | | ------------------------- | ---------------------------------------- | ------------------------------------------------------- | | Objekt | `yarn twenty dev:add object` | `src/objects/\.ts` | | Pole | `yarn twenty dev:add field` | `src/fields/\.ts` | | Logická funkce | `yarn twenty dev:add logicFunction` | `src/logic-functions/\.ts` | | Frontendová komponenta | `yarn twenty dev:add frontComponent` | `src/front-components/\.tsx` | | Role | `yarn twenty dev:add role` | `src/roles/\.ts` | | Dovednost | `yarn twenty dev:add skill` | `src/skills/\.ts` | | Agent | `yarn twenty dev:add agent` | `src/agents/\.ts` | | Zobrazení | `yarn twenty dev:add view` | `src/views/\.ts` | | Položka navigační nabídky | `yarn twenty dev:add navigationMenuItem` | `src/navigation-menu-items/\.ts` | | Rozvržení stránky | `yarn twenty dev:add pageLayout` | `src/page-layouts/\.ts` | | Karta Rozložení stránky | `yarn twenty dev:add pageLayoutTab` | `src/page-layout-tabs/\.ts` | | Položka menu příkazů | `yarn twenty dev:add commandMenuItem` | `src/command-menu-items/\.ts` | | Pole zobrazení | `yarn twenty dev:add viewField` | `src/view-fields/\.ts` | | Poskytovatel připojení | `yarn twenty dev:add connectionProvider` | `src/connection-providers/\.ts` | ## Co generátor vytváří Každý typ entity má vlastní šablonu. Například `yarn twenty dev:add object` se zeptá na: 1. **Název (jednotné číslo)** — např. `invoice` 2. **Název (množné číslo)** — např. `invoices` 3. **Štítek (jednotné číslo)** — automaticky doplněn z názvu (např. `Invoice`) 4. **Štítek (množné číslo)** — automaticky doplněn (např. `Invoices`) 5. **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. Ostatní typy entit mají jednodušší dotazy — většinou se ptají pouze na název. Typ entity `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í: ```bash filename="Terminal" yarn twenty dev:add logicFunction --path src/custom-folder ```