الانتقال إلى المحتوى الرئيسي
بدلًا من إنشاء ملفات الكيانات يدويًا، استخدم أداة القوالب التفاعلية:
yarn twenty dev:add
ستطلب منك اختيار نوع الكيان وتُرشدك عبر الحقول المطلوبة، ثم تُنشئ ملفًا جاهزًا للاستخدام يحتوي على universalIdentifier ثابت واستدعاء defineEntity() الصحيح. يمكنك أيضًا تمرير نوع الكيان مباشرة لتخطي المطالبة الأولى:
yarn twenty dev:add object
yarn twenty dev:add logicFunction
yarn twenty dev:add frontComponent

أنواع الكيانات المتاحة

نوع الكيانأمرالملف المُولَّد
كائنyarn twenty dev:add objectsrc/objects/\<name>.ts
الحقلyarn twenty dev:add fieldsrc/fields/\<name>.ts
دالة منطقيةyarn twenty dev:add logicFunctionsrc/logic-functions/\<name>.ts
مكوّن أماميyarn twenty dev:add frontComponentsrc/front-components/\<name>.tsx
دورyarn twenty dev:add rolesrc/roles/\<name>.ts
مهارةyarn twenty dev:add skillsrc/skills/\<name>.ts
وكيلyarn twenty dev:add agentsrc/agents/\<name>.ts
عرضyarn twenty dev:add viewsrc/views/\<name>.ts
عنصر قائمة التنقّلyarn twenty dev:add navigationMenuItemsrc/navigation-menu-items/\<name>.ts
تخطيط الصفحةyarn twenty dev:add pageLayoutsrc/page-layouts/\<name>.ts

ما الذي تُنشئه أداة القوالب

لكل نوع كيان قالب خاص به. على سبيل المثال، يسأل yarn twenty dev:add object عن:
  1. الاسم (مفرد) — مثل invoice
  2. الاسم (جمع) — مثل invoices
  3. التسمية (مفرد) — تُستمد تلقائيًا من الاسم (مثل Invoice)
  4. التسمية (جمع) — تُملأ تلقائيًا (مثل Invoices)
  5. إنشاء عرض وعنصر تنقّل؟ — إذا أجبت بنعم، فستُنشئ أداة القوالب أيضًا عرضًا مطابقًا ورابط شريط جانبي للكائن الجديد.
أنواع الكيانات الأخرى لها مطالبات أبسط — فمعظمها يطلب اسمًا فقط. نوع الكيان field أكثر تفصيلاً: يطلب اسم الحقل وتسمية الحقل ونوعه (من قائمة بكل أنواع الحقول المتاحة مثل TEXT وNUMBER وSELECT وRELATION وغيرها)، ومعرّف universalIdentifier للكائن الهدف.

مسار خرج مخصّص

استخدم العلم --path لوضع الملف المُولَّد في موقع مخصّص:
yarn twenty dev:add logicFunction --path src/custom-folder