chore: update graphify graph
This commit is contained in:
@@ -853,5 +853,26 @@
|
||||
"851": "Community 851",
|
||||
"852": "Community 852",
|
||||
"853": "Community 853",
|
||||
"854": "Community 854"
|
||||
"854": "Community 854",
|
||||
"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",
|
||||
"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"
|
||||
}
|
||||
|
||||
+216
-115
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-16)
|
||||
|
||||
## Corpus Check
|
||||
- 964 files · ~678,329 words
|
||||
- 965 files · ~678,683 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 11286 nodes · 16575 edges · 855 communities (659 shown, 196 thin omitted)
|
||||
- 11292 nodes · 16584 edges · 876 communities (679 shown, 197 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 364 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `e1fb63eb`
|
||||
- Built from commit: `3e8126c5`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -853,9 +853,30 @@
|
||||
- [[_COMMUNITY_Community 852|Community 852]]
|
||||
- [[_COMMUNITY_Community 853|Community 853]]
|
||||
- [[_COMMUNITY_Community 854|Community 854]]
|
||||
- [[_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]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 132 edges
|
||||
1. `ApiTestCase` - 134 edges
|
||||
2. `api` - 107 edges
|
||||
3. `BaseController` - 92 edges
|
||||
4. `useAuthStore` - 79 edges
|
||||
@@ -867,29 +888,29 @@
|
||||
10. `Appointment` - 50 edges
|
||||
|
||||
## Surprising Connections (you probably didn't know these)
|
||||
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `RoleRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
|
||||
- `ServiceTariffModal()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/ServiceTariffModal.tsx → assets/admin/lib/utils.ts
|
||||
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
|
||||
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
|
||||
- `digits()` --calls--> `toEnglishDigits()` [EXTRACTED]
|
||||
assets/admin/components/inventory/AddItemModal.tsx → assets/admin/lib/utils.ts
|
||||
- `AddPackageModal()` --calls--> `formatRial()` [EXTRACTED]
|
||||
assets/admin/components/inventory/AddPackageModal.tsx → assets/admin/lib/utils.ts
|
||||
- `Props` --references--> `InventoryItem` [EXTRACTED]
|
||||
assets/admin/components/inventory/InventoryActionsMenu.tsx → assets/admin/hooks/useInventory.ts
|
||||
- `PackageCard()` --calls--> `formatRial()` [EXTRACTED]
|
||||
assets/admin/components/inventory/PackagesView.tsx → assets/admin/lib/utils.ts
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (855 total, 196 thin omitted)
|
||||
## Communities (876 total, 197 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.04
|
||||
Nodes (49): Breadcrumb(), Tag, EMPTY, PatientFilters, PricingInsurance, TenantTag, PatientTagsCell(), TenantTag (+41 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (43): Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionServiceCard(), ArrowLeftD(), ArrowLeftPH(), FilesServiceCalendar() (+35 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
Nodes (42): AddressData, AddrForm, addrSchema, AVATAR_COLORS, BookingMeta, CityOpt, DateOverrideData, DEFAULT_BOOKING_META (+34 more)
|
||||
Nodes (43): AddressData, AddrForm, addrSchema, AVATAR_COLORS, BookingMeta, CityOpt, DateOverrideData, DEFAULT_BOOKING_META (+35 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -908,16 +929,16 @@ Cohesion: 0.06
|
||||
Nodes (3): UserProfile, self, User
|
||||
|
||||
### Community 6 - "Community 6"
|
||||
Cohesion: 0.09
|
||||
Nodes (13): SettlementController, PatientFinancialsTest, SettlementRepository, WalletTransactionRepository, Settlement, JsonResponse, Request, User (+5 more)
|
||||
Cohesion: 0.17
|
||||
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
|
||||
|
||||
### Community 7 - "Community 7"
|
||||
Cohesion: 0.05
|
||||
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (5): Clinic, Collection, Doctor, self, User
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.06
|
||||
Nodes (27): AdminCharts, AdminDashboard(), AdminRecent, AdminStats, APPT_CLS, APPT_COLOR, APPT_LABEL, ApptRow (+19 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (70): TenantTag, get, patch, usePatient(), useUpdatePatient(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS (+62 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -932,12 +953,12 @@ Cohesion: 0.50
|
||||
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+39 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (42): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+34 more)
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.03
|
||||
Nodes (105): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+97 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (117): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, appt, get (+109 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.10
|
||||
@@ -949,7 +970,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.06
|
||||
Nodes (9): AppointmentUpdateTest, PatientSession, SmsWallet, AppointmentExpiryService, Appointment, Collection, PatientRecord, self (+1 more)
|
||||
Nodes (8): AppointmentCreateReserveTest, PatientSession, SmsWallet, Appointment, Collection, PatientRecord, self, SessionService
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -968,12 +989,12 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.04
|
||||
Nodes (63): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, BANK_KEY (+55 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.11
|
||||
Nodes (14): RatingController, Like, Rate, LikeRepository, RateRepository, JsonResponse, Request, User (+6 more)
|
||||
Cohesion: 0.12
|
||||
Nodes (10): RatingController, Like, CommentListNPlusOneTest, LikeRepository, JsonResponse, Request, User, Comment (+2 more)
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -984,8 +1005,8 @@ Cohesion: 0.07
|
||||
Nodes (3): City, Province, self
|
||||
|
||||
### Community 25 - "Community 25"
|
||||
Cohesion: 0.04
|
||||
Nodes (46): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+38 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (7): Appointment API, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET /api/v1/my/appointments, Query Parameters, Response `200`, Response `200`
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.13
|
||||
@@ -1004,8 +1025,8 @@ Cohesion: 0.06
|
||||
Nodes (35): Bulk import / export, DELETE `/api/v1/admin/city/{id}`, DELETE `/api/v1/admin/province/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/cities` (+27 more)
|
||||
|
||||
### Community 30 - "Community 30"
|
||||
Cohesion: 0.33
|
||||
Nodes (3): InvoiceService, Invoice, PatientSession
|
||||
Cohesion: 0.20
|
||||
Nodes (7): Money, BillingCalculator, InvoiceService, CoverageRule, ShareBreakdown, Invoice, PatientSession
|
||||
|
||||
### Community 31 - "Community 31"
|
||||
Cohesion: 0.06
|
||||
@@ -1016,8 +1037,8 @@ Cohesion: 0.06
|
||||
Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Loading, 13. Page Header (هر صفحه), 14. تکنولوژی Stack, 15. Responsive Breakpoints, 16. Dark Mode (اختیاری — فاز دوم), 17. نمونه رنگبندی صفحه داشبورد (+24 more)
|
||||
|
||||
### Community 33 - "Community 33"
|
||||
Cohesion: 0.03
|
||||
Nodes (66): DoctorTab, ServiceSlot, td, th, CANCELLED_STATUSES, EMPTY_SLOT_CONFIG, STATUS, turnStatusConfig (+58 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (33): DoctorTab, StatDef, TurnsStats, td, th, CANCELLED_STATUSES, EMPTY_SLOT_CONFIG, STATUS (+25 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.06
|
||||
@@ -1080,8 +1101,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.06
|
||||
Nodes (27): CoverageRow, Draft, KIND, TenantInsurance, ServiceTariffModal(), TariffResponse, TariffRow, EMPTY_ITEMS (+19 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (56): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, toEpoch(), TransferReserveModal(), WalletChargeLink(), addMinutes() (+48 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1097,7 +1118,7 @@ Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, با
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, ProvinceRepository, SiteConfigRepository, TagRepository, ServiceEntityRepository (+9 more)
|
||||
Nodes (17): DoctorService, AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorServiceRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository (+9 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1132,12 +1153,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.16
|
||||
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
|
||||
Cohesion: 0.13
|
||||
Nodes (19): BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts(), useCreateBankAccount() (+11 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (139): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, ApiResponse, PaginatedResponse (+131 more)
|
||||
Nodes (92): ServiceSlot, BookingService, BookingServicesData, Props, ApiResponse, PaginatedResponse, formatDate(), STATUS_FILTERS (+84 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1212,8 +1233,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 (24): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+16 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (22): AppointmentExpiryServiceTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+14 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1236,7 +1257,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"
|
||||
@@ -1276,7 +1297,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.08
|
||||
Cohesion: 0.07
|
||||
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"
|
||||
@@ -1300,8 +1321,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
|
||||
@@ -1500,8 +1521,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.24
|
||||
Nodes (7): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim, ClaimSubmissionResult
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1528,8 +1549,8 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, Passport, ResponseEvent (+4 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (17): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+9 more)
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
Cohesion: 0.13
|
||||
@@ -1647,9 +1668,13 @@ 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.15
|
||||
Nodes (6): PatientFinancialsTest, WalletTransactionRepository, WalletTransactionsPaginationTest, ManagerRegistry, User, WalletTransaction
|
||||
|
||||
### 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/settings, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, GET `/api/v1/admin/settlements` (+12 more)
|
||||
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)
|
||||
|
||||
### Community 202 - "Community 202"
|
||||
Cohesion: 0.15
|
||||
@@ -1660,8 +1685,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.07
|
||||
Nodes (29): AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath(), logoutMock (+21 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (40): useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath() (+32 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1736,8 +1761,8 @@ Cohesion: 0.17
|
||||
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکسهای پایداری, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکسهای repo (idempotent) (+3 more)
|
||||
|
||||
### Community 228 - "Community 228"
|
||||
Cohesion: 0.04
|
||||
Nodes (51): 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 (+43 more)
|
||||
Cohesion: 0.20
|
||||
Nodes (10): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, GET `/api/v1/insurance/{id}`, Insurance API, Response `200`, Response `200` (+2 more)
|
||||
|
||||
### Community 229 - "Community 229"
|
||||
Cohesion: 0.14
|
||||
@@ -1880,7 +1905,7 @@ Cohesion: 0.33
|
||||
Nodes (5): SecretaryController, DoctorSecretary, JsonResponse, Request, User
|
||||
|
||||
### Community 266 - "Community 266"
|
||||
Cohesion: 0.33
|
||||
Cohesion: 0.29
|
||||
Nodes (4): UserProfileRepository, ManagerRegistry, User, UserProfile
|
||||
|
||||
### Community 267 - "Community 267"
|
||||
@@ -2029,7 +2054,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, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2064,12 +2089,8 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): AuthController, RateLimiterFactory, JsonResponse, Request, User
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.08
|
||||
Nodes (14): useSubscription(), InsurancePricingPage(), ClinicDoctor, EMPTY_PERMISSIONS, FormState, ModalMode, MySecretariesPage(), MySecretariesPageContent() (+6 more)
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
|
||||
### Community 316 - "Community 316"
|
||||
Cohesion: 0.12
|
||||
@@ -2368,8 +2389,8 @@ Cohesion: 0.33
|
||||
Nodes (6): Refactoring Plan, فاز ۰ — مستندسازی (۳ تا ۵ روز، قبل از هر کدنویسی), فاز ۱ — زیرساخت پایه (task-01), فاز ۲ — پیادهسازی ماژولها (به ترتیب dependency), فاز ۳ — بهینهسازی (بعد از پیادهسازی), فاز ۴ — آمادهسازی تولید
|
||||
|
||||
### Community 397 - "Community 397"
|
||||
Cohesion: 0.18
|
||||
Nodes (9): AdminUser, ASSIGNABLE_ROLES, ChangeRoleModal(), getPrimaryRole(), HUES_LIST, ROLE_META, ROLE_TABS, RoleBadge() (+1 more)
|
||||
Cohesion: 0.38
|
||||
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
|
||||
|
||||
### Community 398 - "Community 398"
|
||||
Cohesion: 0.22
|
||||
@@ -2384,28 +2405,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, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
|
||||
Cohesion: 0.24
|
||||
Nodes (8): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver, KavehNegarProvider
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.02
|
||||
Nodes (83): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+75 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (64): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+56 more)
|
||||
|
||||
### Community 414 - "Community 414"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل, راهحل, راهحل, راهحل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.08
|
||||
Nodes (31): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+23 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (28): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+20 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانتاند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
|
||||
|
||||
### Community 421 - "Community 421"
|
||||
Cohesion: 0.32
|
||||
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ProvinceRepository, ManagerRegistry, Province
|
||||
|
||||
### Community 422 - "Community 422"
|
||||
Cohesion: 0.12
|
||||
@@ -2413,7 +2434,7 @@ Nodes (15): راهحل, راهحل, راهحل, رفع زوم نقشه
|
||||
|
||||
### Community 424 - "Community 424"
|
||||
Cohesion: 0.03
|
||||
Nodes (73): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, PatientCaseBanner(), SessionServiceCard(), TauriStatCards(), PaymentConfig (+65 more)
|
||||
Nodes (88): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, PatientTagsCell(), ServiceTariffModal(), TauriStatCards(), InventoryStats (+80 more)
|
||||
|
||||
### Community 428 - "Community 428"
|
||||
Cohesion: 0.31
|
||||
@@ -2428,8 +2449,8 @@ Cohesion: 0.12
|
||||
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایلهای مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 433 - "Community 433"
|
||||
Cohesion: 0.21
|
||||
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
|
||||
Cohesion: 0.05
|
||||
Nodes (33): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, SecurityHeadersSubscriber (+25 more)
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.18
|
||||
@@ -2441,7 +2462,7 @@ Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی ا
|
||||
|
||||
### Community 438 - "Community 438"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260614181657, Schema, Version20260614182950, Schema, Version20260707202553
|
||||
Nodes (7): AbstractMigration, Schema, Version20260614181657, Schema, Version20260615203529, Schema, Version20260628153625
|
||||
|
||||
### Community 439 - "Community 439"
|
||||
Cohesion: 0.17
|
||||
@@ -2452,8 +2473,8 @@ 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 444 - "Community 444"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): ForgotStep, LoginPage(), Mode, SmsStep, Altcha(), AltchaProps, IntrinsicElements
|
||||
Cohesion: 0.50
|
||||
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
|
||||
### Community 447 - "Community 447"
|
||||
Cohesion: 0.31
|
||||
@@ -2552,7 +2573,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"
|
||||
@@ -2579,6 +2600,10 @@ Nodes (3): PatientMedicalRecord, PatientRecord, self
|
||||
Cohesion: 0.12
|
||||
Nodes (15): `Modal.tsx` (بدون Portal), `PersianCalendar.tsx` (buttonها بدون `type`) — نمونهها, باگ ۱ — علت, باگ ۲ — علت, رفع دو باگ Modal و تقویم شمسی در پنل ادمین, زمینه, فایلهای مرتبط, مشکل / هدف (+7 more)
|
||||
|
||||
### Community 492 - "Community 492"
|
||||
Cohesion: 0.16
|
||||
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 493 - "Community 493"
|
||||
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)
|
||||
@@ -2701,7 +2726,7 @@ Nodes (14): Doctor Profile Claim API (تصاحب پروفایل پزشک ایم
|
||||
|
||||
### Community 527 - "Community 527"
|
||||
Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
Nodes (3): TagRepository, ManagerRegistry, Tag
|
||||
|
||||
### Community 528 - "Community 528"
|
||||
Cohesion: 0.33
|
||||
@@ -2856,8 +2881,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.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
Cohesion: 0.43
|
||||
Nodes (3): CategoryImportController, JsonResponse, Request
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -2920,8 +2945,8 @@ Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
|
||||
|
||||
### Community 602 - "Community 602"
|
||||
Cohesion: 0.10
|
||||
Nodes (19): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+11 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (25): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+17 more)
|
||||
|
||||
### Community 603 - "Community 603"
|
||||
Cohesion: 0.67
|
||||
@@ -2964,8 +2989,8 @@ Cohesion: 0.12
|
||||
Nodes (16): Runbook — تشخیص «ریاستارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یکخطی, علامت مشکل, چرا این اتفاق میافتاد (و فیکس اعمالشده), چکلیست رفع (+8 more)
|
||||
|
||||
### Community 636 - "Community 636"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (18): formatDateTime(), LogsPage(), VisitDetailModal(), SettlementDetail, SettlementDetailPage(), SmsPage(), AdminUserDetail, AVATAR_COLORS (+10 more)
|
||||
|
||||
### Community 640 - "Community 640"
|
||||
Cohesion: 0.38
|
||||
@@ -2984,8 +3009,8 @@ Cohesion: 0.14
|
||||
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
|
||||
|
||||
### Community 648 - "Community 648"
|
||||
Cohesion: 0.15
|
||||
Nodes (6): MellatGatewayTest, ErrorCodesTest, TimezoneTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
|
||||
Cohesion: 0.11
|
||||
Nodes (6): BillingCalculatorTest, BillingCalculator, MellatGatewayTest, ErrorCodesTest, TimezoneTest, TestCase
|
||||
|
||||
### Community 649 - "Community 649"
|
||||
Cohesion: 0.14
|
||||
@@ -3099,10 +3124,6 @@ Nodes (8): Error Codes, Errors, POST `/api/v1/user/change-password`, POST `/api/
|
||||
Cohesion: 0.12
|
||||
Nodes (15): API کامپوننت `SearchableSelect` (مرجع — تغییرش نده), الگوی A — controlled با `value` + `onChange` (بیشترین), الگوی B — گزینههای وابسته / disabled, الگوی C — React Hook Form با `register` (خاص — نیازمند Controller), جایگزینی همهی `<select>` بومی پنل ادمین با `SearchableSelect`, زمینه, فایلهای دارای `<select>` بومی (۱۶ فایل، ~۳۵ مورد), نکات مهم (+7 more)
|
||||
|
||||
### Community 714 - "Community 714"
|
||||
Cohesion: 0.53
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
|
||||
### Community 716 - "Community 716"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): رفع باگ: نوبتهای رزروشده در سایت عمومی «آزاد» نمایش داده میشوند, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
|
||||
@@ -3112,8 +3133,8 @@ Cohesion: 0.36
|
||||
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 719 - "Community 719"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
Cohesion: 0.21
|
||||
Nodes (6): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, Claim, Doctor, User
|
||||
|
||||
### Community 725 - "Community 725"
|
||||
Cohesion: 0.43
|
||||
@@ -3139,10 +3160,6 @@ Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر ک
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 736 - "Community 736"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
|
||||
### Community 738 - "Community 738"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/representation/{uuid}`, Path Parameters, Response `200`
|
||||
@@ -3163,6 +3180,10 @@ Nodes (4): Error Codes, POST `/api/v1/pre-registration`, Request Body, Response
|
||||
Cohesion: 0.38
|
||||
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 748 - "Community 748"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 750 - "Community 750"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
|
||||
@@ -3252,8 +3273,8 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CommissionService, Payment, Representation
|
||||
Cohesion: 0.14
|
||||
Nodes (8): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, CommissionService, ManagerRegistry, Payment, Payment, Representation
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.31
|
||||
@@ -3343,6 +3364,10 @@ Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body
|
||||
Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
|
||||
### Community 823 - "Community 823"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointments/doctor/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 824 - "Community 824"
|
||||
Cohesion: 0.53
|
||||
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
@@ -3351,6 +3376,10 @@ Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Error Responses, GET `/api/v1/my/appointment/patient-lookup`, Query Parameters, Response `200` — یافت شد, Response `200` — یافت نشد
|
||||
|
||||
### Community 826 - "Community 826"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/appointment/{uuid}/status`, Path Parameters, Request Body, Response `200`
|
||||
|
||||
### Community 827 - "Community 827"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
@@ -3376,8 +3405,8 @@ Cohesion: 0.50
|
||||
Nodes (4): extra, symfony, allow-contrib, require
|
||||
|
||||
### Community 834 - "Community 834"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/pre-registrations`, POST `/api/v1/admin/pre-registrations/{uuid}/approve`, POST `/api/v1/admin/pre-registrations/{uuid}/reject`, Pre-Registration Management
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, Path Parameters, POST `/api/v1/admin/clinic/{uuid}/invite-doctor`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 835 - "Community 835"
|
||||
Cohesion: 0.50
|
||||
@@ -3440,8 +3469,8 @@ Cohesion: 0.67
|
||||
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 852 - "Community 852"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخها
|
||||
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 853 - "Community 853"
|
||||
Cohesion: 0.67
|
||||
@@ -3451,24 +3480,96 @@ Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخها
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 857 - "Community 857"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
|
||||
|
||||
### Community 858 - "Community 858"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Responses, POST `/api/v1/my/appointment`, Request Body, Response `201`
|
||||
|
||||
### Community 859 - "Community 859"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment-slots`, Query Parameters, Response `200`
|
||||
|
||||
### Community 860 - "Community 860"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/appointment`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 861 - "Community 861"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment/{uuid}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 862 - "Community 862"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointments/user`, Query Parameters, Response `200`
|
||||
|
||||
### Community 863 - "Community 863"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/appointment-service-slots`, Query Parameters, Response `200`
|
||||
|
||||
### Community 864 - "Community 864"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 865 - "Community 865"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 866 - "Community 866"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 867 - "Community 867"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 868 - "Community 868"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
|
||||
### Community 869 - "Community 869"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 871 - "Community 871"
|
||||
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 872 - "Community 872"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/insurance-pricing`, Response `200`, خطاها
|
||||
|
||||
### Community 873 - "Community 873"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 874 - "Community 874"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
|
||||
|
||||
### Community 875 - "Community 875"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **4581 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4576 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **196 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 444`, `Community 485`?**
|
||||
_High betweenness centrality (0.106) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 6`, `Community 775`, `Community 779`, `Community 652`, `Community 16`, `Community 784`, `Community 531`, `Community 534`, `Community 535`, `Community 792`, `Community 539`, `Community 541`, `Community 161`, `Community 674`, `Community 809`, `Community 685`, `Community 431`, `Community 562`, `Community 819`, `Community 818`, `Community 565`, `Community 823`, `Community 826`, `Community 574`, `Community 575`, `Community 318`, `Community 710`, `Community 715`, `Community 719`, `Community 594`, `Community 82`, `Community 480`, `Community 609`, `Community 737`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 497`, `Community 625`, `Community 633`, `Community 765`?**
|
||||
_High betweenness centrality (0.042) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 775`, `Community 779`, `Community 652`, `Community 782`, `Community 16`, `Community 784`, `Community 531`, `Community 22`, `Community 534`, `Community 535`, `Community 539`, `Community 541`, `Community 674`, `Community 809`, `Community 685`, `Community 431`, `Community 562`, `Community 819`, `Community 818`, `Community 565`, `Community 315`, `Community 574`, `Community 575`, `Community 318`, `Community 710`, `Community 200`, `Community 715`, `Community 719`, `Community 594`, `Community 82`, `Community 855`, `Community 856`, `Community 480`, `Community 609`, `Community 737`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 497`, `Community 625`, `Community 633`, `Community 765`?**
|
||||
_High betweenness centrality (0.038) - this node is a cross-community bridge._
|
||||
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
|
||||
_4581 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.0422360248447205 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.05028248587570622 - 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._
|
||||
_Cohesion score 0.02857142857142857 - 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/1707b33d5fe90984020bb6c1eb7d650e8817dd046ed9356c9555c1e6b9fcb9b3.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/2a8438ab4152e1a00f6fafdc4558b26a33a1826c6c233c05550a37aa467cf649.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/5df60ce8af184d659118ea48595fb84fa2d0e17ee23a446bc1852750c03398b0.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/dd70062a1d4538dc36f62d26085c4fe19606df71e742034bb4e91cce3cace072.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
+1045
-892
File diff suppressed because it is too large
Load Diff
@@ -1315,8 +1315,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Controller/PatientController.php": {
|
||||
"mtime": 1784044198.8058548,
|
||||
"ast_hash": "fa02099e976785a3dd4a1d28653274d9",
|
||||
"mtime": 1784183008.373229,
|
||||
"ast_hash": "71be5926400ef9e7c7baa3c56cefa887",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientRecord.php": {
|
||||
@@ -1805,8 +1805,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/UserProfile/Repository/UserProfileRepository.php": {
|
||||
"mtime": 1782270252.1127791,
|
||||
"ast_hash": "cc43fa7689d032d2a70b9a70280a3f5c",
|
||||
"mtime": 1784182999.233185,
|
||||
"ast_hash": "4ef19e62263905e920aa5bae310bac08",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Billing/BillingCalculatorTest.php": {
|
||||
@@ -2405,8 +2405,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/patient.md": {
|
||||
"mtime": 1784044387.633534,
|
||||
"ast_hash": "9f5b94fe6576cc3abd151501b303f188",
|
||||
"mtime": 1784183134.245888,
|
||||
"ast_hash": "ef998465d0c66bd279825c1e60406379",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/payment.md": {
|
||||
@@ -4830,8 +4830,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentCreatePage.tsx": {
|
||||
"mtime": 1784182414.526961,
|
||||
"ast_hash": "a85bbd2aa7ed3d2111c3200b17924907",
|
||||
"mtime": 1784183023.9542763,
|
||||
"ast_hash": "2b2b0562edf5a2adc06dab4289c4af9e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentsPage.test.tsx": {
|
||||
@@ -4978,5 +4978,10 @@
|
||||
"mtime": 1784182387.4962752,
|
||||
"ast_hash": "20f3bca1eae2ef88105227c01f855cd7",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Patient/PatientListNationalCodeTest.php": {
|
||||
"mtime": 1784183069.8149858,
|
||||
"ast_hash": "dd5c2845da78a4cf28a6dd1a88d0350b",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user