universalIdentifier ثابت واستدعاء defineEntity() الصحيح.
يمكنك أيضًا تمرير نوع الكيان مباشرة لتخطي المطالبة الأولى:
أنواع الكيانات المتاحة
| نوع الكيان | أمر | الملف المُولَّد |
|---|---|---|
| كائن | yarn twenty dev:add object | src/objects/\<name>.ts |
| الحقل | yarn twenty dev:add field | src/fields/\<name>.ts |
| دالة منطقية | yarn twenty dev:add logicFunction | src/logic-functions/\<name>.ts |
| مكوّن أمامي | yarn twenty dev:add frontComponent | src/front-components/\<name>.tsx |
| دور | yarn twenty dev:add role | src/roles/\<name>.ts |
| مهارة | yarn twenty dev:add skill | src/skills/\<name>.ts |
| وكيل | yarn twenty dev:add agent | src/agents/\<name>.ts |
| عرض | yarn twenty dev:add view | src/views/\<name>.ts |
| عنصر قائمة التنقّل | yarn twenty dev:add navigationMenuItem | src/navigation-menu-items/\<name>.ts |
| تخطيط الصفحة | yarn twenty dev:add pageLayout | src/page-layouts/\<name>.ts |
ما الذي تُنشئه أداة القوالب
لكل نوع كيان قالب خاص به. على سبيل المثال، يسألyarn twenty dev:add object عن:
- الاسم (مفرد) — مثل
invoice - الاسم (جمع) — مثل
invoices - التسمية (مفرد) — تُستمد تلقائيًا من الاسم (مثل
Invoice) - التسمية (جمع) — تُملأ تلقائيًا (مثل
Invoices) - إنشاء عرض وعنصر تنقّل؟ — إذا أجبت بنعم، فستُنشئ أداة القوالب أيضًا عرضًا مطابقًا ورابط شريط جانبي للكائن الجديد.
field أكثر تفصيلاً: يطلب اسم الحقل وتسمية الحقل ونوعه (من قائمة بكل أنواع الحقول المتاحة مثل TEXT وNUMBER وSELECT وRELATION وغيرها)، ومعرّف universalIdentifier للكائن الهدف.
مسار خرج مخصّص
استخدم العلم--path لوضع الملف المُولَّد في موقع مخصّص: