diff --git a/docs/new_feture/taskes/task-15-resource-first-model/checklist.md b/docs/new_feture/taskes/task-15-resource-first-model/checklist.md index de7dff22..ef92bf02 100644 --- a/docs/new_feture/taskes/task-15-resource-first-model/checklist.md +++ b/docs/new_feture/taskes/task-15-resource-first-model/checklist.md @@ -116,20 +116,20 @@ | # | مورد | وضعیت | یادداشت | |---|---|---|---| -| ۸.۱ | `src/Policy/` حذف شد | ⏳ | | -| ۸.۲ | `src/Package/` حذف شد | ⏳ | | -| ۸.۳ | `src/Course/` حذف شد | ⏳ | | -| ۸.۴ | `src/Cancellation/` + `src/Waitlist/` حذف شد | ⏳ | | -| ۸.۵ | `src/Report/` + `src/Shared/Event/` حذف شد | ⏳ | | -| ۸.۶ | قلاب‌ها از `AppointmentPlanBuilder` کنده شد | ⏳ | | -| ۸.۷ | قلاب‌ها از `PricingEngine` کنده شد | ⏳ | | -| ۸.۸ | قلاب‌ها از `BookingController` و `BookingService` کنده شد | ⏳ | | -| ۸.۹ | قلاب‌ها از `ServiceSelectionValidator` کنده شد | ⏳ | | -| ۸.۱۰ | `GlobalTables` و seeder پاک‌سازی شد | ⏳ | | -| ۸.۱۱ | صفحات پنل و مسیرهای `App.tsx` حذف شد | ⏳ | | -| ۸.۱۲ | migration `DROP TABLE` با `down()` واقعی | ⏳ | | -| ۸.۱۳ | `debug:router` صفر مسیر حذف‌شده | ⏳ | | -| ۸.۱۴ | تست‌های دامنه‌های حذف‌شده پاک شد | ⏳ | | +| ۸.۱ | `src/Policy/` حذف شد | ✅ | `src/Policy/` (۲۷ فایل) حذف شد | +| ۸.۲ | `src/Package/` حذف شد | ✅ | `src/Package/` (۱۳ فایل) حذف شد | +| ۸.۳ | `src/Course/` حذف شد | ✅ | `src/Course/` (۱۴ فایل) حذف شد | +| ۸.۴ | `src/Cancellation/` + `src/Waitlist/` حذف شد | ✅ | `src/Cancellation/` + `src/Waitlist/` (۱۹ فایل) حذف شد | +| ۸.۵ | `src/Report/` + `src/Shared/Event/` حذف شد | ✅ | `src/Report/` + `src/Shared/Event/` حذف شد | +| ۸.۶ | قلاب‌ها از `AppointmentPlanBuilder` کنده شد | ✅ | `applyTimingPolicies`/`applyResourcePolicies`/`requirementForRole` برداشته شد — ۴۴۹ → ۳۷۹ خط | +| ۸.۷ | قلاب‌ها از `PricingEngine` کنده شد | ✅ | تخفیف سیاستی و پوشش پکیج از `PricingEngine` و `PriceQuote` رفت | +| ۸.۸ | قلاب‌ها از `BookingController` و `BookingService` کنده شد | ✅ | `BookingPolicyGuard`، `PackageConsumption`، `CreditLedger`، `CourseSessionLinker` و رویدادها کنده شد | +| ۸.۹ | قلاب‌ها از `ServiceSelectionValidator` کنده شد | ✅ | `policyErrors()` از validator رفت؛ گروه و رابطه دست‌نخورده ماند | +| ۸.۱۰ | `GlobalTables` و seeder پاک‌سازی شد | ✅ | `GlobalTables`، سیدر، `Schedule.php` و `messenger.yaml` پاک شد | +| ۸.۱۱ | صفحات پنل و مسیرهای `App.tsx` حذف شد | ✅ | ۱۱ صفحهٔ پنل + مسیرها + منوی تنظیمات + هوک‌ها + تایپ‌ها حذف شد | +| ۸.۱۲ | migration `DROP TABLE` با `down()` واقعی | ✅ | `Version20260801170043` — ۱۵ جدول با `IF EXISTS`، ستون `course_session_id` نوبت | +| ۸.۱۳ | `debug:router` صفر مسیر حذف‌شده | ✅ | ۵ مسیر باقی‌مانده مربوط به «پکیج انبار» و «گزارش بیمه» است، نه دامنه‌های حذف‌شده | +| ۸.۱۴ | تست‌های دامنه‌های حذف‌شده پاک شد | ✅ | `tests/{Policy,Package,Course,Cancellation,Waitlist,Report}` + assertionهای رویداد در دو تست | ## ۹. مستندات