chore: update graphify graph
This commit is contained in:
@@ -857,7 +857,24 @@
|
||||
"855": "Community 855",
|
||||
"856": "Community 856",
|
||||
"857": "Community 857",
|
||||
"858": "Community 858",
|
||||
"859": "Community 859",
|
||||
"860": "Community 860",
|
||||
"861": "Community 861",
|
||||
"862": "Community 862",
|
||||
"863": "Community 863",
|
||||
"864": "Community 864",
|
||||
"865": "Community 865"
|
||||
"865": "Community 865",
|
||||
"866": "Community 866",
|
||||
"867": "Community 867",
|
||||
"868": "Community 868",
|
||||
"869": "Community 869",
|
||||
"870": "Community 870",
|
||||
"871": "Community 871",
|
||||
"872": "Community 872",
|
||||
"873": "Community 873",
|
||||
"874": "Community 874",
|
||||
"875": "Community 875",
|
||||
"876": "Community 876",
|
||||
"877": "Community 877"
|
||||
}
|
||||
|
||||
+198
-125
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-16)
|
||||
|
||||
## Corpus Check
|
||||
- 982 files · ~690,197 words
|
||||
- 986 files · ~692,757 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 11447 nodes · 16915 edges · 861 communities (667 shown, 194 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 370 edges (avg confidence: 0.8)
|
||||
- 11502 nodes · 17020 edges · 878 communities (681 shown, 197 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 374 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `ef97b2b2`
|
||||
- Built from commit: `15c92903`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -856,12 +856,29 @@
|
||||
- [[_COMMUNITY_Community 855|Community 855]]
|
||||
- [[_COMMUNITY_Community 856|Community 856]]
|
||||
- [[_COMMUNITY_Community 857|Community 857]]
|
||||
- [[_COMMUNITY_Community 858|Community 858]]
|
||||
- [[_COMMUNITY_Community 859|Community 859]]
|
||||
- [[_COMMUNITY_Community 860|Community 860]]
|
||||
- [[_COMMUNITY_Community 861|Community 861]]
|
||||
- [[_COMMUNITY_Community 862|Community 862]]
|
||||
- [[_COMMUNITY_Community 863|Community 863]]
|
||||
- [[_COMMUNITY_Community 864|Community 864]]
|
||||
- [[_COMMUNITY_Community 865|Community 865]]
|
||||
- [[_COMMUNITY_Community 866|Community 866]]
|
||||
- [[_COMMUNITY_Community 867|Community 867]]
|
||||
- [[_COMMUNITY_Community 868|Community 868]]
|
||||
- [[_COMMUNITY_Community 869|Community 869]]
|
||||
- [[_COMMUNITY_Community 870|Community 870]]
|
||||
- [[_COMMUNITY_Community 871|Community 871]]
|
||||
- [[_COMMUNITY_Community 872|Community 872]]
|
||||
- [[_COMMUNITY_Community 873|Community 873]]
|
||||
- [[_COMMUNITY_Community 874|Community 874]]
|
||||
- [[_COMMUNITY_Community 875|Community 875]]
|
||||
- [[_COMMUNITY_Community 876|Community 876]]
|
||||
- [[_COMMUNITY_Community 877|Community 877]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 142 edges
|
||||
1. `ApiTestCase` - 144 edges
|
||||
2. `api` - 109 edges
|
||||
3. `BaseController` - 92 edges
|
||||
4. `useAuthStore` - 79 edges
|
||||
@@ -870,7 +887,7 @@
|
||||
7. `UserProfile` - 62 edges
|
||||
8. `formatDate()` - 61 edges
|
||||
9. `Doctor` - 60 edges
|
||||
10. `Appointment` - 53 edges
|
||||
10. `formatNumber()` - 53 edges
|
||||
|
||||
## Surprising Connections (you probably didn't know these)
|
||||
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
@@ -879,19 +896,19 @@
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `RoleRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
|
||||
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
|
||||
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
|
||||
- `open()` --calls--> `renderWithProviders()` [EXTRACTED]
|
||||
assets/admin/components/WalletTransactionModal.test.tsx → assets/admin/test/utils.tsx
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (861 total, 194 thin omitted)
|
||||
## Communities (878 total, 197 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.06
|
||||
Nodes (23): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_ITEMS, EMPTY_SECTIONS, ItemForm, itemSchema (+15 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (20): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_ITEMS, EMPTY_SECTIONS, ItemForm, itemSchema (+12 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
@@ -918,12 +935,12 @@ Cohesion: 0.17
|
||||
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
|
||||
|
||||
### Community 7 - "Community 7"
|
||||
Cohesion: 0.07
|
||||
Nodes (5): Clinic, Collection, Doctor, self, User
|
||||
Cohesion: 0.05
|
||||
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.10
|
||||
Nodes (19): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+11 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (62): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, InvoiceRowStatus, MY_PAYMENTS_LIMIT (+54 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -942,20 +959,20 @@ Cohesion: 0.04
|
||||
Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+39 more)
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (118): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+110 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (107): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+99 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
Nodes (14): DateOverrideOwnershipTest, AppointmentSettingsController, DateOverride, Holiday, DateOverrideRepository, HolidayRepository, Doctor, JsonResponse (+6 more)
|
||||
Cohesion: 0.14
|
||||
Nodes (9): AppointmentSettingsController, Holiday, HolidayRepository, Doctor, JsonResponse, Request, User, Doctor (+1 more)
|
||||
|
||||
### Community 15 - "Community 15"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.05
|
||||
Nodes (11): AppointmentCreateReserveTest, PatientSession, SmsWallet, AppLog, LogPruneService, AppointmentExpiryService, Appointment, Collection (+3 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (9): AppointmentUpdateTest, PatientSession, SmsWallet, AppLog, Appointment, Collection, PatientRecord, self (+1 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -973,6 +990,10 @@ Nodes (14): الف) ممیزی بکاند, ب) ممیزی فرانتاند
|
||||
Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.03
|
||||
Nodes (46): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+38 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.29
|
||||
Nodes (4): RatingController, JsonResponse, Request, User
|
||||
@@ -986,12 +1007,12 @@ Cohesion: 0.07
|
||||
Nodes (3): City, Province, self
|
||||
|
||||
### Community 25 - "Community 25"
|
||||
Cohesion: 0.05
|
||||
Nodes (41): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+33 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (46): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+38 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.13
|
||||
Nodes (8): InsuranceController, EntityInsurancePricing, EntityInsurancePricingRepository, TenantInsuranceCleanupService, JsonResponse, Request, User, ManagerRegistry
|
||||
Cohesion: 0.24
|
||||
Nodes (4): InsuranceController, JsonResponse, Request, User
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
Cohesion: 0.05
|
||||
@@ -1098,8 +1119,8 @@ Cohesion: 0.07
|
||||
Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان میدهد موبایل پزشک, باگ ۶ — نوبتهای رزرو شده در نمایش زمانبندی (+18 more)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, ProvinceRepository, SiteConfigRepository, TaxRateHistoryRepository, ServiceEntityRepository (+9 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (21): AppLogRepository, CityRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, InvoiceItemRepository, PreRegistrationRepository, TaxRateHistoryRepository (+13 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1118,8 +1139,8 @@ Cohesion: 0.08
|
||||
Nodes (24): Blog API, DELETE `/api/v1/blog/{uuid}`, Errors, Errors, Errors, Errors, Errors, GET `/api/v1/blog/{slug}` (+16 more)
|
||||
|
||||
### Community 58 - "Community 58"
|
||||
Cohesion: 0.15
|
||||
Nodes (8): Blog, BlogController, BlogRepository, JsonResponse, Request, User, ManagerRegistry, QueryBuilder
|
||||
Cohesion: 0.28
|
||||
Nodes (4): Blog, BlogRepository, ManagerRegistry, QueryBuilder
|
||||
|
||||
### Community 59 - "Community 59"
|
||||
Cohesion: 0.22
|
||||
@@ -1134,12 +1155,12 @@ Cohesion: 0.22
|
||||
Nodes (9): Create Patient Record, Create Session, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions, List Patients, Update Patient Basic Info (+1 more)
|
||||
|
||||
### Community 62 - "Community 62"
|
||||
Cohesion: 0.09
|
||||
Nodes (28): MethodOption, Props, QUICK_TOMANS, open(), WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY (+20 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (53): MethodOption, Props, QUICK_TOMANS, open(), WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY (+45 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (125): PaymentConfig, PaymentGatewayInfo, ApiResponse, PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError (+117 more)
|
||||
Nodes (112): PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError, InsuranceForm, insuranceSchema, LogoUploadField() (+104 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1214,8 +1235,8 @@ Cohesion: 0.07
|
||||
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.03
|
||||
Nodes (23): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+15 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (22): AppointmentExpiryServiceTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest (+14 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1238,7 +1259,7 @@ 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.10
|
||||
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)
|
||||
|
||||
### Community 93 - "Community 93"
|
||||
@@ -1286,8 +1307,8 @@ Cohesion: 0.11
|
||||
Nodes (18): `AdminApiController::paymentDetail` — الان فقط GET, `MellatGateway.php` — الگوی موجود REST/SOAP (پس از کار sandbox), `PaymentGatewayInterface.php`, `PaymentManager.php` — الگوی log و transaction, برگشت/استرداد وجه ملت از پنل ادمین (bpReversalRequest / bpRefundRequest), زمینه, فایلهای مرتبط, نکات مهم (+10 more)
|
||||
|
||||
### Community 104 - "Community 104"
|
||||
Cohesion: 0.35
|
||||
Nodes (3): TagController, JsonResponse, Request
|
||||
Cohesion: 0.18
|
||||
Nodes (6): TagController, TagRepository, JsonResponse, Request, ManagerRegistry, Tag
|
||||
|
||||
### Community 105 - "Community 105"
|
||||
Cohesion: 0.11
|
||||
@@ -1302,8 +1323,8 @@ Cohesion: 0.30
|
||||
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.10
|
||||
Nodes (13): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, JsonResponse, JsonResponse, Request (+5 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
|
||||
|
||||
### Community 109 - "Community 109"
|
||||
Cohesion: 0.29
|
||||
@@ -1502,8 +1523,8 @@ Cohesion: 0.13
|
||||
Nodes (15): Date Overrides, DELETE `/api/v1/appointment-settings/date-override/{uuid}`, Errors, Errors, GET `/api/v1/appointment-settings/date-override/list/{doctorUuid}`, GET `/api/v1/appointment-settings/date-override/{uuid}`, PATCH `/api/v1/appointment-settings/date-override/{uuid}`, POST `/api/v1/appointment-settings/date-override` (+7 more)
|
||||
|
||||
### Community 161 - "Community 161"
|
||||
Cohesion: 0.16
|
||||
Nodes (9): ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim (+1 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (13): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice (+5 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1653,10 +1674,6 @@ Nodes (13): Endpoint ها, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/
|
||||
Cohesion: 0.14
|
||||
Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاسپذیر) (+5 more)
|
||||
|
||||
### Community 200 - "Community 200"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260611075829, Schema, Version20260615203529, Schema, Version20260628152738
|
||||
|
||||
### 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)
|
||||
@@ -1670,8 +1687,8 @@ Cohesion: 0.15
|
||||
Nodes (12): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs, GET /api/v1/service-sections, PATCH /api/v1/service-item/{uuid}, PATCH /api/v1/service-section/{uuid} (+4 more)
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.05
|
||||
Nodes (31): useSubscription(), AdminLayout(), APPOINTMENTS_CHILDREN, avatarBg(), buildSections(), HUES, Props, ROLE_LABELS (+23 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (30): AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath(), logoutMock (+22 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -2038,8 +2055,8 @@ Cohesion: 0.12
|
||||
Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایلهای مرتبط, نکات مهم (محدودیتها و edge caseها), هدف, وظایف, ۱. ساخت `Dockerfile` چندمرحلهای, ۱۰. ساخت راهنمای `docs/deploy/coolify.md` (+8 more)
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.04
|
||||
Nodes (52): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 39. 🟡 `PATCH` Comment confirmation (+44 more)
|
||||
Cohesion: 0.22
|
||||
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2074,8 +2091,8 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.03
|
||||
Nodes (92): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, PAYMENT_LABELS, SessionPaymentAccordion() (+84 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (61): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, PAYMENT_LABELS, SessionPaymentAccordion() (+53 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.22
|
||||
@@ -2314,8 +2331,8 @@ Cohesion: 0.29
|
||||
Nodes (7): بکاند — endpoint جدید: `GET /api/v1/my/appointments` `[IS_AUTHENTICATED_FULLY]`, فرانتاند — `AppointmentsPage.tsx`, مرحله ۸ — نوبتهای فیلترشده (بکاند + فرانتاند) — API جدید, نمای جدولی (`TableView`):, نمای زمانبندی (`TimelineView`):, هدر صفحه (مشترک هر دو نما):, وضعیتهای نوبت (باید در entity و frontend هر دو باشند):
|
||||
|
||||
### Community 380 - "Community 380"
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/message`, پیامهای بیمار (Messages)
|
||||
Cohesion: 0.40
|
||||
Nodes (5): DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, POST `/api/v1/patient/{uuid}/message`, پیامهای بیمار (Messages)
|
||||
|
||||
### Community 381 - "Community 381"
|
||||
Cohesion: 0.13
|
||||
@@ -2394,28 +2411,28 @@ Cohesion: 0.11
|
||||
Nodes (17): بازطراحی معماری پرداخت — سرویسمحور، امن، توسعهپذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.16
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
Cohesion: 0.27
|
||||
Nodes (8): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver, KavehNegarProvider
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.03
|
||||
Nodes (70): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+62 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (46): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+38 more)
|
||||
|
||||
### Community 414 - "Community 414"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل, راهحل, راهحل, راهحل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.07
|
||||
Nodes (32): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+24 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (29): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+21 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانتاند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
|
||||
|
||||
### Community 421 - "Community 421"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (11): useSubscription(), ClinicDoctor, EMPTY_PERMISSIONS, FormState, ModalMode, MySecretariesPage(), MySecretariesPageContent(), PERMISSION_SECTIONS (+3 more)
|
||||
|
||||
### Community 422 - "Community 422"
|
||||
Cohesion: 0.12
|
||||
@@ -2438,12 +2455,12 @@ Cohesion: 0.12
|
||||
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایلهای مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 433 - "Community 433"
|
||||
Cohesion: 0.20
|
||||
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
|
||||
Cohesion: 0.21
|
||||
Nodes (6): ErrorCodes, PatientController, JsonResponse, PatientRecord, Request, User
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.13
|
||||
Nodes (13): Command, CancelExpiredAppointmentsCommand, FixIrimcNamesCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface (+5 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (10): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface (+2 more)
|
||||
|
||||
### Community 436 - "Community 436"
|
||||
Cohesion: 0.12
|
||||
@@ -2461,14 +2478,22 @@ Nodes (11): زمینه, صفحه Twig دعوت پزشک + کوتاهکردن
|
||||
Cohesion: 0.11
|
||||
Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/{bundle}` منتقل شده, [F11] داشبورد دکتر `GET /api/v1/dashboard/doctor` همیشه 500 (فیلد ناموجود در DQL) — ✅ رفع شد, [F1] phpstan: مقایسهٔ همیشهدرست در محاسبهٔ estimated SMS — ✅ رفع شد, [F2] تستهای PHPUnit به API خارجی Kavenegar درخواست واقعی میزنند, [F3] دیتابیس تست seed نشده — فقط کاربر ادمین وجود دارد, [F4] اسکریپت seeder `create_test_users.php` وجود ندارد, [F5] ادمین با JWT معتبر به `/api/doc` (Swagger UI) دسترسی ندارد (401), [F6] ناسازگاری کدهای خطا بین دامنهها (+10 more)
|
||||
|
||||
### Community 441 - "Community 441"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260609134112, Schema, Version20260622163152, Schema, Version20260702115209
|
||||
|
||||
### Community 442 - "Community 442"
|
||||
Cohesion: 0.03
|
||||
Nodes (91): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, ServiceTariffModal(), TariffResponse, TariffRow, ContractDetails() (+83 more)
|
||||
Nodes (84): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards() (+76 more)
|
||||
|
||||
### Community 444 - "Community 444"
|
||||
Cohesion: 0.36
|
||||
Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
|
||||
|
||||
### Community 445 - "Community 445"
|
||||
Cohesion: 0.13
|
||||
Nodes (6): DateOverrideOwnershipTest, UniqueConstraintsTest, DateOverride, DateOverrideRepository, Doctor, ManagerRegistry
|
||||
|
||||
### Community 446 - "Community 446"
|
||||
Cohesion: 0.31
|
||||
Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
|
||||
@@ -2574,7 +2599,7 @@ 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
|
||||
Cohesion: 0.17
|
||||
Nodes (5): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
@@ -2610,8 +2635,8 @@ Cohesion: 0.20
|
||||
Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, ✅ DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)
|
||||
|
||||
### Community 494 - "Community 494"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): CityRepository, City, ManagerRegistry
|
||||
Cohesion: 0.15
|
||||
Nodes (3): AppointmentCreateReserveTest, LogPruneService, AppointmentExpiryService
|
||||
|
||||
### Community 495 - "Community 495"
|
||||
Cohesion: 0.12
|
||||
@@ -2726,8 +2751,8 @@ Cohesion: 0.13
|
||||
Nodes (14): Doctor Profile Claim API (تصاحب پروفایل پزشک ایمپورتشده), env های مرتبط, Errors, GET `/api/v1/admin/doctor-claims`, GET `/api/v1/doctor/{uuid}/claim-info`, POST `/api/v1/admin/doctors/{uuid}/transfer`, POST `/api/v1/doctor/{uuid}/claim`, Request (+6 more)
|
||||
|
||||
### Community 527 - "Community 527"
|
||||
Cohesion: 0.08
|
||||
Nodes (20): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), InsurancePricingPage() (+12 more)
|
||||
Cohesion: 0.28
|
||||
Nodes (6): IbanItem, isValidIranIban(), RepProfile, RepresentationProfilePage(), toLatinDigits(), unwrap()
|
||||
|
||||
### Community 528 - "Community 528"
|
||||
Cohesion: 0.33
|
||||
@@ -2762,8 +2787,8 @@ Cohesion: 0.33
|
||||
Nodes (4): DashboardTodayAppointmentsTest, Appointment, Doctor, User
|
||||
|
||||
### Community 542 - "Community 542"
|
||||
Cohesion: 0.19
|
||||
Nodes (5): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
|
||||
### Community 543 - "Community 543"
|
||||
Cohesion: 0.25
|
||||
@@ -2830,8 +2855,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.25
|
||||
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -2882,8 +2907,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.04
|
||||
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, FormData (+33 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -2930,8 +2955,8 @@ Cohesion: 0.50
|
||||
Nodes (3): Entity: Payment, ساختار فایلها, معماری — تسک ۱۵: ماژول پرداخت
|
||||
|
||||
### Community 593 - "Community 593"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
Cohesion: 0.21
|
||||
Nodes (4): PatientNote, PatientRecord, self, User
|
||||
|
||||
### Community 596 - "Community 596"
|
||||
Cohesion: 0.29
|
||||
@@ -2939,15 +2964,15 @@ 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
|
||||
Nodes (7): Configuration, GET `/api/v1/admin/sms/templates`, POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`, Response `200`, SMS API
|
||||
|
||||
### Community 599 - "Community 599"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
|
||||
|
||||
### Community 602 - "Community 602"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
Cohesion: 0.33
|
||||
Nodes (4): BlogController, JsonResponse, Request, User
|
||||
|
||||
### Community 603 - "Community 603"
|
||||
Cohesion: 0.67
|
||||
@@ -2969,10 +2994,6 @@ Nodes (10): ایمپورت پزشکان نظام پزشکی به کلینیک
|
||||
Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 608 - "Community 608"
|
||||
Cohesion: 0.16
|
||||
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): بکاند, فرانتاند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)
|
||||
@@ -2997,10 +3018,6 @@ Nodes (16): Runbook — تشخیص «ریاستارت» سرور: recycle ع
|
||||
Cohesion: 0.42
|
||||
Nodes (4): WalletService, PatientSession, User, WalletTransaction
|
||||
|
||||
### Community 640 - "Community 640"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
|
||||
### Community 641 - "Community 641"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientService, Appointment, PatientRecord, PatientSession
|
||||
@@ -3030,7 +3047,7 @@ Cohesion: 0.31
|
||||
Nodes (6): DashboardController, Clinic, DoctorSecretary, JsonResponse, Request, User
|
||||
|
||||
### Community 655 - "Community 655"
|
||||
Cohesion: 0.17
|
||||
Cohesion: 0.22
|
||||
Nodes (6): MyAppointmentsController, InputValidator, Doctor, JsonResponse, Request, User
|
||||
|
||||
### Community 656 - "Community 656"
|
||||
@@ -3081,6 +3098,10 @@ Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, R
|
||||
Cohesion: 0.39
|
||||
Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan
|
||||
|
||||
### Community 683 - "Community 683"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientNote, PatientNoteRepository, ManagerRegistry, PatientRecord
|
||||
|
||||
### Community 686 - "Community 686"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): GET `/api/v1/admin/comments`, GET `/api/v1/admin/rates`, Query Parameters, Query Parameters, Rating & Comment Management
|
||||
@@ -3146,8 +3167,8 @@ Cohesion: 0.12
|
||||
Nodes (15): رفع باگ: نوبتهای رزروشده در سایت عمومی «آزاد» نمایش داده میشوند, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
|
||||
|
||||
### Community 717 - "Community 717"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
|
||||
Cohesion: 0.11
|
||||
Nodes (8): EntityInsurancePricing, TenantInsuranceCleanupTest, EntityInsurancePricingRepository, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 718 - "Community 718"
|
||||
Cohesion: 0.36
|
||||
@@ -3155,19 +3176,15 @@ Nodes (4): WalletTransactionRepository, ManagerRegistry, User, WalletTransaction
|
||||
|
||||
### Community 719 - "Community 719"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): DoctorService, DoctorServiceRepository, ManagerRegistry
|
||||
|
||||
### Community 721 - "Community 721"
|
||||
Cohesion: 0.15
|
||||
Nodes (5): RepositoryClassMappingTest, KernelTestCase, LoggerInterface, ApiIrService, DbLoggerTest
|
||||
Nodes (3): ProvinceRepository, ManagerRegistry, Province
|
||||
|
||||
### Community 724 - "Community 724"
|
||||
Cohesion: 0.29
|
||||
Nodes (6): Appointment Settings API, Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`, Slot Calculation Logic (Reference)
|
||||
|
||||
### Community 725 - "Community 725"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): TagRepository, ManagerRegistry, Tag
|
||||
Cohesion: 0.38
|
||||
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 726 - "Community 726"
|
||||
Cohesion: 0.29
|
||||
@@ -3206,8 +3223,8 @@ Cohesion: 0.38
|
||||
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 747 - "Community 747"
|
||||
Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
Cohesion: 0.43
|
||||
Nodes (3): CategoryImportController, JsonResponse, Request
|
||||
|
||||
### Community 750 - "Community 750"
|
||||
Cohesion: 0.50
|
||||
@@ -3221,6 +3238,10 @@ Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.53
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
|
||||
### Community 753 - "Community 753"
|
||||
Cohesion: 0.18
|
||||
Nodes (4): KavehNegarProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 757 - "Community 757"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/register`, Request Body, Response `201`
|
||||
@@ -3274,8 +3295,8 @@ Cohesion: 0.12
|
||||
Nodes (6): InventoryPackage, InventoryPackageItem, InventoryService, Collection, self, InventoryPackage
|
||||
|
||||
### Community 777 - "Community 777"
|
||||
Cohesion: 0.19
|
||||
Nodes (6): CreateAdminCommand, HealthController, EntityManagerInterface, InputInterface, OutputInterface, JsonResponse
|
||||
Cohesion: 0.38
|
||||
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 778 - "Community 778"
|
||||
Cohesion: 0.43
|
||||
@@ -3286,12 +3307,12 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CommissionService, Payment, Representation
|
||||
Cohesion: 0.21
|
||||
Nodes (6): HealthController, EntityManagerInterface, CommissionService, Payment, Representation, JsonResponse
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsMessageController, JsonResponse, Request
|
||||
|
||||
### Community 786 - "Community 786"
|
||||
Cohesion: 0.40
|
||||
@@ -3314,17 +3335,13 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/auth/switch-context`, Request Body, Response `200`
|
||||
|
||||
### Community 794 - "Community 794"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
|
||||
|
||||
### Community 796 - "Community 796"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
|
||||
|
||||
### Community 797 - "Community 797"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 801 - "Community 801"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
|
||||
@@ -3334,8 +3351,8 @@ Cohesion: 0.39
|
||||
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
|
||||
|
||||
### Community 805 - "Community 805"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, POST `/api/v1/patient/{uuid}/attachment`, ضمیمههای بیمار (Attachments)
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/attachment`, ضمیمههای بیمار (Attachments)
|
||||
|
||||
### Community 806 - "Community 806"
|
||||
Cohesion: 0.40
|
||||
@@ -3357,6 +3374,10 @@ Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters,
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
|
||||
|
||||
### Community 820 - "Community 820"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
|
||||
### Community 825 - "Community 825"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
@@ -3437,6 +3458,10 @@ Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Respon
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 846 - "Community 846"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/notes`, PATCH `/api/v1/patient/note/{uuid}`, POST `/api/v1/patient/{uuid}/note`, یادداشتهای بیمار (Notes)
|
||||
|
||||
### Community 847 - "Community 847"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
@@ -3449,6 +3474,10 @@ Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 850 - "Community 850"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 851 - "Community 851"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخها
|
||||
@@ -3478,8 +3507,12 @@ Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
|
||||
|
||||
### Community 862 - "Community 862"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 863 - "Community 863"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 864 - "Community 864"
|
||||
Cohesion: 0.50
|
||||
@@ -3489,22 +3522,62 @@ Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `2
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
|
||||
|
||||
### Community 866 - "Community 866"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 868 - "Community 868"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 869 - "Community 869"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 870 - "Community 870"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 44. 🟢 `GET` list comment, هدرهای اضافی, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 871 - "Community 871"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 872 - "Community 872"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Errors, GET `/api/v1/sms/template/{uuid}`, Response `200`
|
||||
|
||||
### Community 874 - "Community 874"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 875 - "Community 875"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 876 - "Community 876"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 877 - "Community 877"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **4616 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4611 more)
|
||||
- **4621 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4616 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **194 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **197 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 825`, `Community 485`?**
|
||||
_High betweenness centrality (0.108) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 640`, `Community 6`, `Community 646`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 794`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 438`, `Community 58`, `Community 59`, `Community 315`, `Community 699`, `Community 444`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
|
||||
_High betweenness centrality (0.058) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.104) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 646`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 783`, `Community 22`, `Community 26`, `Community 676`, `Community 295`, `Community 300`, `Community 433`, `Community 438`, `Community 59`, `Community 315`, `Community 699`, `Community 444`, `Community 64`, `Community 75`, `Community 77`, `Community 602`, `Community 607`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 747`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
|
||||
_High betweenness centrality (0.061) - this node is a cross-community bridge._
|
||||
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
|
||||
_4616 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_4621 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06156156156156156 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.06881720430107527 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 2` be split into smaller, more focused modules?**
|
||||
|
||||
graphify-out/cache/ast/v0.8.44/0da7dad71913844652ea86870b4ea829dc4b2a09f40545037e0b671f5695e6dd.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/3174a3c8eac49e8dd61078dd5a0dd80be4ceefe95b4c153c573c83163bd4b68c.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/702bf6bc071ff729bab17864e522da0e22a9253bcc1edc737e5b5e9e7f1203c3.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/7c8d56bcf34c6572d4066bdfd8cc839046b4ef95cc654078a9b207c8a0154b5f.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/9bfba67ea2d6b30852a100aab764387317b741d99d66ae1f6be380588bac955d.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/b3a0339444d24b7e2739559064421ec475e17ac62bfc83fd2dd951811b1d1ce1.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
+2585
-928
File diff suppressed because it is too large
Load Diff
@@ -1315,8 +1315,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Controller/PatientController.php": {
|
||||
"mtime": 1784191412.7182865,
|
||||
"ast_hash": "8067dbd766a7519536a307bbb85cc5c7",
|
||||
"mtime": 1784193223.29781,
|
||||
"ast_hash": "9fa51eeb81dd718cc99c59558a9fd8c4",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientRecord.php": {
|
||||
@@ -2405,8 +2405,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/patient.md": {
|
||||
"mtime": 1784191536.4166572,
|
||||
"ast_hash": "aef1d7854c086b1e7997e03d5613e518",
|
||||
"mtime": 1784193469.183198,
|
||||
"ast_hash": "1251b20069ffbad760080f06a82841bf",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/payment.md": {
|
||||
@@ -4235,13 +4235,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/PatientDetailPage.test.tsx": {
|
||||
"mtime": 1784191880.619194,
|
||||
"ast_hash": "2ac6b071e9a9ddafd2b484db074367c9",
|
||||
"mtime": 1784193620.8085513,
|
||||
"ast_hash": "b8efbbc9869d6f62327bb5c7dd1c2472",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/PatientDetailPage.tsx": {
|
||||
"mtime": 1784191761.8089375,
|
||||
"ast_hash": "52c9a660fcbb2fe7306f2a9e97a5c767",
|
||||
"mtime": 1784193597.4339302,
|
||||
"ast_hash": "8bb11f518d84f01620b91cf9dc329ad9",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"migrations/Version20260713114523.php": {
|
||||
@@ -5068,5 +5068,25 @@
|
||||
"mtime": 1784191501.1775155,
|
||||
"ast_hash": "f385dbb1d249d186a821a2de075a7626",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"migrations/Version20260716091352.php": {
|
||||
"mtime": 1784193259.2444153,
|
||||
"ast_hash": "c661213ebbe7543f7ad46d673cc2d3ff",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientNote.php": {
|
||||
"mtime": 1784193190.4967287,
|
||||
"ast_hash": "05dc99f069eeda7775778547a8c7d480",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Repository/PatientNoteRepository.php": {
|
||||
"mtime": 1784193195.5532618,
|
||||
"ast_hash": "7b25ceefa663f123c6195775734d4d1e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Patient/PatientNoteTest.php": {
|
||||
"mtime": 1784193439.5088108,
|
||||
"ast_hash": "5ab7aa97ce8cdac3fa832d5346b3a068",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user