Ana içeriğe atla
Varlık dosyalarını elle oluşturmak yerine etkileşimli iskelet oluşturucuyu kullanın:
yarn twenty dev:add
Bir varlık türü seçmeniz için sizi yönlendirir ve gerekli alanlarda adım adım ilerlemenizi sağlar, ardından sabit bir 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:
yarn twenty dev:add object
yarn twenty dev:add logicFunction
yarn twenty dev:add frontComponent

Kullanılabilir varlık türleri

Varlık türüKomutOluşturulan dosya
Nesneyarn twenty dev:add objectsrc/objects/\<name>.ts
Alanyarn twenty dev:add fieldsrc/fields/\<name>.ts
Mantık işleviyarn twenty dev:add logicFunctionsrc/logic-functions/\<name>.ts
Ön uç bileşeniyarn twenty dev:add frontComponentsrc/front-components/\<name>.tsx
Rolyarn twenty dev:add rolesrc/roles/\<name>.ts
Beceriyarn twenty dev:add skillsrc/skills/\<name>.ts
Temsilciyarn twenty dev:add agentsrc/agents/\<name>.ts
Görünümyarn twenty dev:add viewsrc/views/\<name>.ts
Gezinme menüsü öğesiyarn twenty dev:add navigationMenuItemsrc/navigation-menu-items/\<name>.ts
Sayfa düzeniyarn twenty dev:add pageLayoutsrc/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:
  1. Ad (tekil) — ör. invoice
  2. Ad (çoğul) — ör. invoices
  3. Etiket (tekil) — adından otomatik doldurulur (ör. Invoice)
  4. Etiket (çoğul) — otomatik doldurulur (ör. Invoices)
  5. 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.
Diğer varlık türlerinin istemleri daha basittir — çoğu yalnızca bir ad sorar. 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:
yarn twenty dev:add logicFunction --path src/custom-folder