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/ |
الگوی استفاده¶
<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