chore(graphify): rebuild code graph after opening-hours change
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -940,5 +940,6 @@
|
||||
"938": "Community 938",
|
||||
"939": "Community 939",
|
||||
"940": "Community 940",
|
||||
"941": "Community 941"
|
||||
"941": "Community 941",
|
||||
"942": "Community 942"
|
||||
}
|
||||
|
||||
+128
-135
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-18)
|
||||
|
||||
## Corpus Check
|
||||
- 1089 files · ~770,368 words
|
||||
- 1089 files · ~770,630 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 12737 nodes · 19555 edges · 942 communities (726 shown, 216 thin omitted)
|
||||
- 12739 nodes · 19563 edges · 943 communities (724 shown, 219 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 413 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `f1258d20`
|
||||
- Built from commit: `ac6bdef9`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -940,6 +940,7 @@
|
||||
- [[_COMMUNITY_Community 939|Community 939]]
|
||||
- [[_COMMUNITY_Community 940|Community 940]]
|
||||
- [[_COMMUNITY_Community 941|Community 941]]
|
||||
- [[_COMMUNITY_Community 942|Community 942]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 176 edges
|
||||
@@ -968,7 +969,7 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (942 total, 216 thin omitted)
|
||||
## Communities (943 total, 219 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.08
|
||||
@@ -976,7 +977,7 @@ Nodes (13): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoc
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
Nodes (52): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, latinDigitsField(), wrap(), ClinicAddress, ClinicDetailPage() (+44 more)
|
||||
Nodes (67): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, latinDigitsField() (+59 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -1003,8 +1004,8 @@ Cohesion: 0.05
|
||||
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.10
|
||||
Nodes (21): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+13 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (34): ReplaceAppointmentModal(), FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues (+26 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -1024,7 +1025,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (113): PickedService, ServicePick, ServiceSlot, get, services, appt, get, openMenu() (+105 more)
|
||||
Nodes (112): appt, get, openMenu(), patch, get, get, put, baseInvoice (+104 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
@@ -1036,7 +1037,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.05
|
||||
Nodes (9): PatientSession, Appointment, Collection, InventoryPackage, PatientRecord, self, SessionConsumable, SessionPayment (+1 more)
|
||||
Nodes (10): PatientSession, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord, self, SessionConsumable (+2 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -1056,11 +1057,11 @@ Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request,
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.02
|
||||
Nodes (98): PatientTagsCell(), TenantTag, PAYMENT_LABELS, SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, SessionServiceCard() (+90 more)
|
||||
Nodes (104): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, PatientTagsCell() (+96 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.16
|
||||
Nodes (9): RatingController, Rate, RateRepository, JsonResponse, Request, User, Doctor, ManagerRegistry (+1 more)
|
||||
Cohesion: 0.29
|
||||
Nodes (4): RatingController, JsonResponse, Request, User
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -1071,16 +1072,16 @@ Cohesion: 0.07
|
||||
Nodes (3): City, Province, self
|
||||
|
||||
### Community 25 - "Community 25"
|
||||
Cohesion: 0.29
|
||||
Nodes (7): Appointment API, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET /api/v1/my/appointments, Query Parameters, Response `200`, Response `200`
|
||||
Cohesion: 0.04
|
||||
Nodes (45): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+37 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): InsuranceController, EntityInsurancePricing, JsonResponse, Request, User
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
Cohesion: 0.05
|
||||
Nodes (40): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 62. 🟡 `PATCH` patch (+32 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (35): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 63. 🔴 `DELETE` DELETE (+27 more)
|
||||
|
||||
### Community 28 - "Community 28"
|
||||
Cohesion: 0.06
|
||||
@@ -1131,8 +1132,8 @@ Cohesion: 0.12
|
||||
Nodes (5): DoctorAddress, City, Doctor, Province, self
|
||||
|
||||
### Community 40 - "Community 40"
|
||||
Cohesion: 0.05
|
||||
Nodes (9): AppointmentCreateReserveTest, SmsWallet, User, LogPruneService, PasswordAuthenticatedUserInterface, SecretaryAppointmentScopeTest, AppointmentExpiryService, self (+1 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
|
||||
|
||||
### Community 41 - "Community 41"
|
||||
Cohesion: 0.11
|
||||
@@ -1167,8 +1168,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.03
|
||||
Nodes (50): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, Claim (+42 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (37): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_FORM, ItemForm, itemSchema, Props (+29 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1184,7 +1185,7 @@ Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, با
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.06
|
||||
Nodes (20): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, SessionAuditLogRepository, SiteConfigRepository, UserRepository (+12 more)
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, InventoryItemRepository, PreRegistrationRepository, SiteConfigRepository, TagRepository, ServiceEntityRepository (+9 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1224,7 +1225,7 @@ Nodes (26): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, Wa
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (144): PaginatedResponse, numericField(), formatDateTime(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema (+136 more)
|
||||
Nodes (141): PaginatedResponse, numericField(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY (+133 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1300,7 +1301,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.03
|
||||
Nodes (24): AppointmentExpiryServiceTest, BookingServicesPublicTest, DateOverrideOwnershipTest, ServiceBasedSlotsTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest (+16 more)
|
||||
Nodes (25): AppointmentExpiryServiceTest, BookingServicesPublicTest, DateOverrideOwnershipTest, ServiceBasedSlotsTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest (+17 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1323,8 +1324,8 @@ Cohesion: 0.10
|
||||
Nodes (20): DELETE `/api/v1/admin/users/{uuid}`, Errors, Errors, GET `/api/v1/admin/users`, GET `/api/v1/admin/users/stats`, GET `/api/v1/admin/users/{uuid}`, POST `/api/v1/admin/users/{uuid}/status`, PUT `/api/v1/admin/users/{uuid}` (+12 more)
|
||||
|
||||
### Community 92 - "Community 92"
|
||||
Cohesion: 0.09
|
||||
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/admin/doctor-service/{id}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 93 - "Community 93"
|
||||
Cohesion: 0.10
|
||||
@@ -1363,7 +1364,7 @@ Cohesion: 0.10
|
||||
Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیتهای اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایلهای مرتبط (+11 more)
|
||||
|
||||
### Community 102 - "Community 102"
|
||||
Cohesion: 0.07
|
||||
Cohesion: 0.08
|
||||
Nodes (26): Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, DELETE `/api/v1/tenant-tag/{uuid}`, Errors, Errors, Errors, Errors, Errors (+18 more)
|
||||
|
||||
### Community 103 - "Community 103"
|
||||
@@ -1383,8 +1384,8 @@ Cohesion: 0.11
|
||||
Nodes (18): Endpoint ها, gate check در تسکهای بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
|
||||
|
||||
### Community 107 - "Community 107"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User
|
||||
Cohesion: 0.24
|
||||
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.09
|
||||
@@ -1619,7 +1620,7 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.15
|
||||
Cohesion: 0.14
|
||||
Nodes (6): MellatGatewayTest, ErrorCodesTest, TimezoneTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
@@ -1740,23 +1741,23 @@ Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretar
|
||||
|
||||
### Community 200 - "Community 200"
|
||||
Cohesion: 0.03
|
||||
Nodes (96): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, ReplaceAppointmentModal(), toEpoch(), TransferReserveModal(), WalletChargeLink() (+88 more)
|
||||
Nodes (70): PickedService, ServicePick, ServiceSlot, get, services, AppointmentInfoModal(), ModalKind, PickedPatient (+62 more)
|
||||
|
||||
### Community 201 - "Community 201"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): Admin API, Clinic Invitation Management, GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/pre-registrations`, GET /api/v1/admin/settings, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}` (+12 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (19): Admin API, Clinic Invitation Management, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/secretaries`, GET /api/v1/admin/settings, GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, PATCH /api/v1/admin/settings (+11 more)
|
||||
|
||||
### Community 202 - "Community 202"
|
||||
Cohesion: 0.07
|
||||
Nodes (26): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Context additions (2026-07), Date overrides are always per-context, DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors (+18 more)
|
||||
Cohesion: 0.15
|
||||
Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `/api/v1/appointment-settings/holidays/list/{doctorUuid}`, GET `/api/v1/appointment-settings/holidays/{uuid}`, Holidays, PATCH `/api/v1/appointment-settings/holidays/{uuid}`, POST `/api/v1/appointment-settings/holidays`, Request Body (+5 more)
|
||||
|
||||
### Community 203 - "Community 203"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-item/{uuid}, GET /api/v1/service-item/{uuid}/audit-logs, GET /api/v1/service-items, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs (+8 more)
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.02
|
||||
Nodes (103): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, ClinicDoctorItem, usePermissions() (+95 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (88): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, ClinicDoctorItem, usePermissions() (+80 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1831,8 +1832,8 @@ Cohesion: 0.17
|
||||
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکسهای پایداری, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکسهای repo (idempotent) (+3 more)
|
||||
|
||||
### Community 228 - "Community 228"
|
||||
Cohesion: 0.04
|
||||
Nodes (52): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/billing/tenant-insurances/{uuid}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, Errors, Errors, Errors (+44 more)
|
||||
Cohesion: 0.15
|
||||
Nodes (13): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, GET `/api/v1/insurance/{id}`, GET `/api/v1/insurances`, Insurance API, Query Parameters (+5 more)
|
||||
|
||||
### Community 229 - "Community 229"
|
||||
Cohesion: 0.14
|
||||
@@ -2083,8 +2084,8 @@ Cohesion: 0.20
|
||||
Nodes (9): AdminApiController — dashboardCharts با بازه زمانی, DashboardController — اضافه کردن from/to, date range selector component:, تغییر Backend, تغییر Frontend — DashboardPage.tsx, فایلهایی که تغییر میکنند, معماری — تسک ۱۶: داشبورد هوشمند, نصب dependency: (+1 more)
|
||||
|
||||
### Community 294 - "Community 294"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
|
||||
Cohesion: 0.21
|
||||
Nodes (5): PatientAttachmentTest, PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
|
||||
|
||||
### Community 295 - "Community 295"
|
||||
Cohesion: 0.20
|
||||
@@ -2108,7 +2109,7 @@ Nodes (9): require-dev, phpstan/phpstan, phpstan/phpstan-doctrine, phpstan/phpst
|
||||
|
||||
### Community 300 - "Community 300"
|
||||
Cohesion: 0.07
|
||||
Nodes (31): EMPTY, PatientFilters, PricingInsurance, TenantTag, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload (+23 more)
|
||||
Nodes (29): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+21 more)
|
||||
|
||||
### Community 301 - "Community 301"
|
||||
Cohesion: 0.15
|
||||
@@ -2124,7 +2125,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.22
|
||||
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 43. 🟢 `GET` get, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2160,7 +2161,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.02
|
||||
Nodes (106): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionPaymentEntry (+98 more)
|
||||
Nodes (104): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, PAYMENT_LABELS, SessionPaymentAccordion() (+96 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.20
|
||||
@@ -2223,8 +2224,8 @@ Cohesion: 0.22
|
||||
Nodes (8): Query های جدید, بیماران منحصربهفرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبتها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/doctors`, Query Parameters, Response `200`, Response `200`
|
||||
Cohesion: 0.04
|
||||
Nodes (49): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+41 more)
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2474,6 +2475,10 @@ Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, Payment
|
||||
Cohesion: 0.12
|
||||
Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودیها ریال ذخیره میشوند), زمینه, فایلهای مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال میماند (+7 more)
|
||||
|
||||
### Community 404 - "Community 404"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260609133334, Schema, Version20260716130713, Schema, Version20260717081632
|
||||
|
||||
### Community 405 - "Community 405"
|
||||
Cohesion: 0.11
|
||||
Nodes (17): بازطراحی معماری پرداخت — سرویسمحور، امن، توسعهپذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
|
||||
@@ -2483,8 +2488,8 @@ Cohesion: 0.06
|
||||
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایملاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبتدهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبتدهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایلهای مرتبط (+22 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
Cohesion: 0.16
|
||||
Nodes (9): MessageBusInterface, MockObject, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+1 more)
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.08
|
||||
@@ -2496,7 +2501,7 @@ Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل,
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.08
|
||||
Nodes (28): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+20 more)
|
||||
Nodes (30): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+22 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2578,10 +2583,6 @@ Nodes (27): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+
|
||||
Cohesion: 0.15
|
||||
Nodes (3): DoctorClaimRequest, Doctor, User
|
||||
|
||||
### Community 453 - "Community 453"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260615203529, Schema, Version20260624092459, Schema, Version20260711120000
|
||||
|
||||
### Community 455 - "Community 455"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
@@ -2671,8 +2672,8 @@ Cohesion: 0.10
|
||||
Nodes (20): book() فعلی فقط slot_start/slot_end میگیرد, overlap واقعی از قبل درست است, زمینه, ساخت اسلاتِ ثابت (حالت فعلی = slot mode), فایلهای مرتبط, متای برنامهٔ هفتگی, مدت خدمت — هست ولی استفاده نمیشود, نوبتدهی بر اساس مدت سرویس (Service-based booking) — Backend + Admin (+12 more)
|
||||
|
||||
### Community 479 - "Community 479"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
Cohesion: 0.07
|
||||
Nodes (23): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services`, GET `/api/v1/doctor-services` (+15 more)
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
Cohesion: 0.17
|
||||
@@ -2939,8 +2940,8 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
|
||||
|
||||
### Community 559 - "Community 559"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
Cohesion: 0.22
|
||||
Nodes (6): SmsMessageController, SmsMessageTemplateRepository, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -2991,8 +2992,8 @@ Cohesion: 0.25
|
||||
Nodes (8): ۲.۲ انواع دستهبندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
|
||||
|
||||
### Community 577 - "Community 577"
|
||||
Cohesion: 0.06
|
||||
Nodes (43): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+35 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (35): InvoicePayload, useIssueInvoice(), dateStrToTs(), EDUCATION_OPTS, formValuesToPayload(), GENDER_OPTS, MARITAL_OPTS, profileToFormValues() (+27 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -3047,8 +3048,8 @@ Cohesion: 0.29
|
||||
Nodes (3): FinancialBreakdown, Payment, User
|
||||
|
||||
### Community 597 - "Community 597"
|
||||
Cohesion: 0.29
|
||||
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
|
||||
Cohesion: 0.20
|
||||
Nodes (10): Configuration, Errors, GET `/api/v1/admin/sms/templates`, POST `/api/v1/admin/sms/template/{uuid}/approve`, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Request Body (`application/json`), Response `200`, Response `200` (+2 more)
|
||||
|
||||
### Community 598 - "Community 598"
|
||||
Cohesion: 0.33
|
||||
@@ -3083,8 +3084,8 @@ Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 608 - "Community 608"
|
||||
Cohesion: 0.16
|
||||
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
Cohesion: 0.13
|
||||
Nodes (5): LoggerInterface, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
@@ -3115,8 +3116,8 @@ Cohesion: 0.23
|
||||
Nodes (7): PatientService, Appointment, DiscountRule, PatientRecord, PatientSession, SessionPayment, User
|
||||
|
||||
### Community 646 - "Community 646"
|
||||
Cohesion: 0.18
|
||||
Nodes (9): AdminUser, ASSIGNABLE_ROLES, ChangeRoleModal(), getPrimaryRole(), HUES_LIST, ROLE_META, ROLE_TABS, RoleBadge() (+1 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (24): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, ClinicAddress, ClinicDetailPage(), EditForm, editSchema (+16 more)
|
||||
|
||||
### Community 647 - "Community 647"
|
||||
Cohesion: 0.14
|
||||
@@ -3263,8 +3264,8 @@ Cohesion: 0.12
|
||||
Nodes (15): رفع باگ: نوبتهای رزروشده در سایت عمومی «آزاد» نمایش داده میشوند, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
|
||||
|
||||
### Community 717 - "Community 717"
|
||||
Cohesion: 0.31
|
||||
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
|
||||
Cohesion: 0.20
|
||||
Nodes (4): TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 718 - "Community 718"
|
||||
Cohesion: 0.36
|
||||
@@ -3283,8 +3284,8 @@ Cohesion: 0.38
|
||||
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 726 - "Community 726"
|
||||
Cohesion: 0.05
|
||||
Nodes (33): ApiError, { refreshMock, logoutMock }, replaceMock, addMinutes(), BookingMeta, calcSlotCount(), DateOverrideData, DEFAULT_BOOKING_META (+25 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (30): addMinutes(), BookingMeta, calcSlotCount(), DateOverrideData, DEFAULT_BOOKING_META, DEFAULT_SESSION, DURATION_OPTS, EMPTY_NEW_SCHEDULE (+22 more)
|
||||
|
||||
### Community 728 - "Community 728"
|
||||
Cohesion: 0.50
|
||||
@@ -3299,8 +3300,8 @@ Cohesion: 0.15
|
||||
Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, همهی تقویمهای پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکلدار), وظایف (+4 more)
|
||||
|
||||
### Community 733 - "Community 733"
|
||||
Cohesion: 0.31
|
||||
Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
|
||||
Cohesion: 0.09
|
||||
Nodes (10): ClinicDoctor, EMPTY_PERMISSIONS, FormState, groupBySecretary(), ModalMode, MySecretariesPage(), MySecretariesPageContent(), PERMISSION_SECTIONS (+2 more)
|
||||
|
||||
### Community 737 - "Community 737"
|
||||
Cohesion: 0.38
|
||||
@@ -3355,8 +3356,8 @@ Cohesion: 0.36
|
||||
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
|
||||
|
||||
### Community 759 - "Community 759"
|
||||
Cohesion: 0.15
|
||||
Nodes (7): HealthController, EntityManagerInterface, CommissionService, TenantInsuranceCleanupService, Payment, Representation, JsonResponse
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CommissionService, Payment, Representation
|
||||
|
||||
### Community 761 - "Community 761"
|
||||
Cohesion: 0.38
|
||||
@@ -3415,8 +3416,8 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
Cohesion: 0.19
|
||||
Nodes (5): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
|
||||
### Community 786 - "Community 786"
|
||||
Cohesion: 0.40
|
||||
@@ -3479,12 +3480,12 @@ Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویسهای مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
|
||||
|
||||
### Community 814 - "Community 814"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
|
||||
### Community 817 - "Community 817"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
|
||||
Cohesion: 0.38
|
||||
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
|
||||
|
||||
### Community 818 - "Community 818"
|
||||
Cohesion: 0.38
|
||||
@@ -3503,8 +3504,8 @@ Cohesion: 0.38
|
||||
Nodes (5): ClinicDoctorPermissionRepository, Clinic, ClinicDoctorPermission, Doctor, ManagerRegistry
|
||||
|
||||
### Community 829 - "Community 829"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
|
||||
Cohesion: 0.22
|
||||
Nodes (8): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`, Slot Calculation Logic (Reference)
|
||||
|
||||
### Community 831 - "Community 831"
|
||||
Cohesion: 0.50
|
||||
@@ -3514,41 +3515,21 @@ Nodes (4): autoload, files, psr-4, App\\
|
||||
Cohesion: 0.50
|
||||
Nodes (4): extra, symfony, allow-contrib, require
|
||||
|
||||
### Community 834 - "Community 834"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): TagRepository, ManagerRegistry, Tag
|
||||
|
||||
### Community 835 - "Community 835"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
|
||||
|
||||
### Community 836 - "Community 836"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
|
||||
Cohesion: 0.39
|
||||
Nodes (3): UserRepository, ManagerRegistry, User
|
||||
|
||||
### Community 837 - "Community 837"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
|
||||
### Community 838 - "Community 838"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
|
||||
|
||||
### Community 839 - "Community 839"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
|
||||
|
||||
### Community 840 - "Community 840"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
|
||||
|
||||
### Community 841 - "Community 841"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management
|
||||
|
||||
### Community 842 - "Community 842"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`
|
||||
Cohesion: 0.53
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
|
||||
### Community 844 - "Community 844"
|
||||
Cohesion: 0.40
|
||||
@@ -3575,8 +3556,8 @@ Cohesion: 0.42
|
||||
Nodes (3): DetachDoctorPermissionTest, Clinic, Doctor
|
||||
|
||||
### Community 852 - "Community 852"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
|
||||
Cohesion: 0.40
|
||||
Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, موتور مالی نمایندگی
|
||||
|
||||
### Community 853 - "Community 853"
|
||||
Cohesion: 0.27
|
||||
@@ -3666,6 +3647,14 @@ Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 887 - "Community 887"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Context additions (2026-07), Date overrides are always per-context, `GET /available-locations/{doctorUuid}`, Holidays are global by default, Response fields
|
||||
|
||||
### Community 889 - "Community 889"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): DELETE `/api/v1/billing/tenant-insurances/{uuid}`, GET `/api/v1/billing/tenant-insurances`, PATCH `/api/v1/billing/tenant-insurances/{uuid}`, POST `/api/v1/billing/tenant-insurances`, TenantInsurance — قراردادهای بیمهی tenant (فاز ۱ سیستم صورتحساب)
|
||||
|
||||
### Community 899 - "Community 899"
|
||||
Cohesion: 0.53
|
||||
Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
|
||||
@@ -3694,6 +3683,10 @@ Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای ا
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 908 - "Community 908"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 910 - "Community 910"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/change-password`, Request Body, Response `200`
|
||||
@@ -3763,67 +3756,67 @@ Cohesion: 0.67
|
||||
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 929 - "Community 929"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 930 - "Community 930"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 931 - "Community 931"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointments/doctor/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 932 - "Community 932"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/appointment/{uuid}/status`, Path Parameters, Request Body, Response `200`
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 934 - "Community 934"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Responses, POST `/api/v1/my/appointment`, Request Body, Response `201`
|
||||
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
|
||||
### Community 935 - "Community 935"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment-slots`, Query Parameters, Response `200`
|
||||
Nodes (4): GET `/api/v1/insurance-pricing`, Query Parameters, Response `200`, خطاها
|
||||
|
||||
### Community 936 - "Community 936"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment-service-slots`, Query Parameters, Response `200`
|
||||
|
||||
### Community 937 - "Community 937"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/appointment`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 938 - "Community 938"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment/{uuid}`, Path Parameters, Response `200`
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 939 - "Community 939"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointments/user`, Query Parameters, Response `200`
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, TenantServiceCoverage — پوشش خدمت تحت یک قرارداد بیمه (فاز ۲)
|
||||
|
||||
### Community 940 - "Community 940"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment/{uuid}/events`, Path Parameters, Response `200`
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
|
||||
|
||||
### Community 941 - "Community 941"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
|
||||
Nodes (3): Errors, GET `/api/v1/sms/template/{uuid}`, Response `200`
|
||||
|
||||
### Community 942 - "Community 942"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **4950 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4945 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **216 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **219 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
## Suggested Questions
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
|
||||
- **Why does `Altcha` connect `Community 367` to `Community 923`, `Community 485`?**
|
||||
_High betweenness centrality (0.104) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 640`, `Community 903`, `Community 775`, `Community 907`, `Community 908`, `Community 652`, `Community 779`, `Community 784`, `Community 658`, `Community 659`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 161`, `Community 674`, `Community 930`, `Community 933`, `Community 40`, `Community 424`, `Community 685`, `Community 431`, `Community 815`, `Community 562`, `Community 690`, `Community 820`, `Community 565`, `Community 697`, `Community 442`, `Community 826`, `Community 828`, `Community 445`, `Community 574`, `Community 575`, `Community 318`, `Community 710`, `Community 583`, `Community 715`, `Community 594`, `Community 82`, `Community 851`, `Community 856`, `Community 480`, `Community 609`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 743`, `Community 872`, `Community 744`, `Community 877`, `Community 497`, `Community 759`, `Community 633`, `Community 890`, `Community 765`?**
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 640`, `Community 903`, `Community 775`, `Community 779`, `Community 652`, `Community 782`, `Community 784`, `Community 16`, `Community 658`, `Community 659`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 161`, `Community 674`, `Community 933`, `Community 294`, `Community 424`, `Community 685`, `Community 431`, `Community 815`, `Community 562`, `Community 690`, `Community 820`, `Community 565`, `Community 697`, `Community 442`, `Community 826`, `Community 828`, `Community 445`, `Community 574`, `Community 575`, `Community 318`, `Community 836`, `Community 710`, `Community 583`, `Community 842`, `Community 715`, `Community 594`, `Community 82`, `Community 851`, `Community 856`, `Community 480`, `Community 609`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 743`, `Community 872`, `Community 744`, `Community 877`, `Community 497`, `Community 633`, `Community 890`, `Community 765`?**
|
||||
_High betweenness centrality (0.041) - this node is a cross-community bridge._
|
||||
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
|
||||
_4950 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.07650273224043716 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.02649804275820536 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.030099009900990098 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 2` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.09523809523809523 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 3` be split into smaller, more focused modules?**
|
||||
|
||||
graphify-out/cache/ast/v0.8.44/86eae89a3e6535945e333a9b746f513de4facfff0374a08c48ca49d23d78b916.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/9fa8973b1807282d2bc00c53620b2f76ca93eeee5d764b2bae6fff4921a72113.json
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1434
-1331
File diff suppressed because it is too large
Load Diff
@@ -815,8 +815,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/AppointmentController.php": {
|
||||
"mtime": 1784368245.3524272,
|
||||
"ast_hash": "f60a2847af5d20f1c1aa4dd4ab16f6d1",
|
||||
"mtime": 1784370035.9035113,
|
||||
"ast_hash": "2692d2a5226a7c90b9d886c0ca94771f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/AppointmentSettingsController.php": {
|
||||
@@ -2340,8 +2340,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/appointment.md": {
|
||||
"mtime": 1784369885.1031916,
|
||||
"ast_hash": "78608dd2e97ba34307850385f5ef8475",
|
||||
"mtime": 1784370070.8854096,
|
||||
"ast_hash": "d6e42fc418e5b316ab5d580a05febff6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/auth.md": {
|
||||
|
||||
Reference in New Issue
Block a user