universalIdentifier ve doğru defineEntity() çağrısıyla kullanıma hazır bir dosya yazar.
İlk istemi atlamak için varlık türünü doğrudan da geçebilirsiniz:
Kullanılabilir varlık türleri
| Varlık türü | Komut | Oluşturulan dosya |
|---|---|---|
| Nesne | yarn twenty dev:add object | src/objects/\<name>.ts |
| Alan | yarn twenty dev:add field | src/fields/\<name>.ts |
| Mantık işlevi | yarn twenty dev:add logicFunction | src/logic-functions/\<name>.ts |
| Ön uç bileşeni | yarn twenty dev:add frontComponent | src/front-components/\<name>.tsx |
| Rol | yarn twenty dev:add role | src/roles/\<name>.ts |
| Beceri | yarn twenty dev:add skill | src/skills/\<name>.ts |
| Temsilci | yarn twenty dev:add agent | src/agents/\<name>.ts |
| Görünüm | yarn twenty dev:add view | src/views/\<name>.ts |
| Gezinme menüsü öğesi | yarn twenty dev:add navigationMenuItem | src/navigation-menu-items/\<name>.ts |
| Sayfa düzeni | yarn twenty dev:add pageLayout | src/page-layouts/\<name>.ts |
İskelet oluşturucunun ürettikleri
Her varlık türünün kendi şablonu vardır. Örneğin,yarn twenty dev:add object şunları sorar:
- Ad (tekil) — ör.
invoice - Ad (çoğul) — ör.
invoices - Etiket (tekil) — adından otomatik doldurulur (ör.
Invoice) - Etiket (çoğul) — otomatik doldurulur (ör.
Invoices) - Bir görünüm ve gezinme öğesi oluşturulsun mu? — evet derseniz, iskelet oluşturucu yeni nesne için eşleşen bir görünüm ve kenar çubuğu bağlantısı da üretir.
field varlık türü daha ayrıntılıdır: alan adını, etiketi, türü (TEXT, NUMBER, SELECT, RELATION vb. gibi mevcut tüm alan türlerinin listesinden) ve hedef nesnenin universalIdentifier değerini sorar.
Özel çıktı yolu
--path bayrağını kullanarak oluşturulan dosyayı özel bir konuma yerleştirin: