پرش به محتویات

lich make - نمای کلی

دستور lich make کد تولید می‌کند که از الگوهای معماری لیچ پیروی می‌کند.

چرا از تولید کد استفاده کنیم؟

مزیت توضیحات
سرعت boilerplate را در چند ثانیه بسازید
🎯 یکپارچگی همیشه از قوانین معماری پیروی می‌کند
📁 مکان صحیح فایل‌ها در پوشه‌های درست قرار می‌گیرند
بهترین شیوه‌ها کد تولید شده از الگوها پیروی می‌کند

تولیدکننده‌های موجود

دستور می‌سازد مکان
make entity مدل دامین backend/internal/entities/
make service منطق کسب‌وکار backend/internal/services/
make api API router backend/api/http/
make dto Data transfer objects backend/internal/dto/
make factory Factory تست backend/tests/factories/
make middleware HTTP middleware backend/api/middleware/
make event کلاس Event backend/internal/events/
make listener Event listener backend/internal/listeners/
make job Background job backend/internal/jobs/
make policy Authorization policy backend/internal/policies/

الگوی استفاده

lich make <type> <Name>
  • <type> - چه چیزی تولید شود (entity، service و...)
  • <Name> - نام به صورت PascalCase (مثلاً User، OrderItem)

گردش کار معمول

وقتی ویژگی جدید اضافه می‌کنید، به این ترتیب تولید کنید:

# ۱. مدل دامین
lich make entity Product

# ۲. منطق کسب‌وکار
lich make service Product

# ۳. API endpoints
lich make api products

# ۴. DTOهای درخواست/پاسخ
lich make dto Product

# ۵. Factory تست (اختیاری)
lich make factory Product

دریافت کمک

lich make --help
lich make entity --help