Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -779,29 +779,38 @@
|
||||
"777": "Community 777",
|
||||
"778": "Community 778",
|
||||
"779": "Community 779",
|
||||
"780": "Community 780",
|
||||
"781": "Community 781",
|
||||
"782": "Community 782",
|
||||
"783": "Community 783",
|
||||
"784": "Community 784",
|
||||
"785": "Community 785",
|
||||
"786": "Community 786",
|
||||
"787": "Community 787",
|
||||
"788": "Community 788",
|
||||
"789": "Community 789",
|
||||
"790": "Community 790",
|
||||
"791": "Community 791",
|
||||
"792": "Community 792",
|
||||
"793": "Community 793",
|
||||
"795": "Community 795",
|
||||
"796": "Community 796",
|
||||
"797": "Community 797",
|
||||
"798": "Community 798",
|
||||
"799": "Community 799",
|
||||
"800": "Community 800",
|
||||
"801": "Community 801",
|
||||
"802": "Community 802",
|
||||
"803": "Community 803",
|
||||
"804": "Community 804",
|
||||
"805": "Community 805",
|
||||
"806": "Community 806",
|
||||
"807": "Community 807",
|
||||
"808": "Community 808",
|
||||
"809": "Community 809",
|
||||
"810": "Community 810",
|
||||
"811": "Community 811"
|
||||
"811": "Community 811",
|
||||
"812": "Community 812",
|
||||
"813": "Community 813",
|
||||
"814": "Community 814",
|
||||
"815": "Community 815",
|
||||
"819": "Community 819"
|
||||
}
|
||||
|
||||
+171
-142
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-13)
|
||||
# Graph Report - clinicpro (2026-07-14)
|
||||
|
||||
## Corpus Check
|
||||
- 843 files · ~609,113 words
|
||||
- 849 files · ~613,140 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 10280 nodes · 14627 edges · 805 communities (626 shown, 179 thin omitted)
|
||||
- 10313 nodes · 14704 edges · 814 communities (631 shown, 183 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 335 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `7354c92e`
|
||||
- Built from commit: `f736e4ac`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -779,40 +779,49 @@
|
||||
- [[_COMMUNITY_Community 777|Community 777]]
|
||||
- [[_COMMUNITY_Community 778|Community 778]]
|
||||
- [[_COMMUNITY_Community 779|Community 779]]
|
||||
- [[_COMMUNITY_Community 780|Community 780]]
|
||||
- [[_COMMUNITY_Community 781|Community 781]]
|
||||
- [[_COMMUNITY_Community 782|Community 782]]
|
||||
- [[_COMMUNITY_Community 783|Community 783]]
|
||||
- [[_COMMUNITY_Community 784|Community 784]]
|
||||
- [[_COMMUNITY_Community 785|Community 785]]
|
||||
- [[_COMMUNITY_Community 786|Community 786]]
|
||||
- [[_COMMUNITY_Community 787|Community 787]]
|
||||
- [[_COMMUNITY_Community 788|Community 788]]
|
||||
- [[_COMMUNITY_Community 789|Community 789]]
|
||||
- [[_COMMUNITY_Community 790|Community 790]]
|
||||
- [[_COMMUNITY_Community 791|Community 791]]
|
||||
- [[_COMMUNITY_Community 792|Community 792]]
|
||||
- [[_COMMUNITY_Community 793|Community 793]]
|
||||
- [[_COMMUNITY_Community 795|Community 795]]
|
||||
- [[_COMMUNITY_Community 796|Community 796]]
|
||||
- [[_COMMUNITY_Community 797|Community 797]]
|
||||
- [[_COMMUNITY_Community 798|Community 798]]
|
||||
- [[_COMMUNITY_Community 799|Community 799]]
|
||||
- [[_COMMUNITY_Community 800|Community 800]]
|
||||
- [[_COMMUNITY_Community 801|Community 801]]
|
||||
- [[_COMMUNITY_Community 802|Community 802]]
|
||||
- [[_COMMUNITY_Community 803|Community 803]]
|
||||
- [[_COMMUNITY_Community 804|Community 804]]
|
||||
- [[_COMMUNITY_Community 805|Community 805]]
|
||||
- [[_COMMUNITY_Community 806|Community 806]]
|
||||
- [[_COMMUNITY_Community 807|Community 807]]
|
||||
- [[_COMMUNITY_Community 808|Community 808]]
|
||||
- [[_COMMUNITY_Community 809|Community 809]]
|
||||
- [[_COMMUNITY_Community 810|Community 810]]
|
||||
- [[_COMMUNITY_Community 811|Community 811]]
|
||||
- [[_COMMUNITY_Community 812|Community 812]]
|
||||
- [[_COMMUNITY_Community 813|Community 813]]
|
||||
- [[_COMMUNITY_Community 814|Community 814]]
|
||||
- [[_COMMUNITY_Community 815|Community 815]]
|
||||
- [[_COMMUNITY_Community 819|Community 819]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 108 edges
|
||||
2. `BaseController` - 88 edges
|
||||
3. `api` - 78 edges
|
||||
3. `api` - 84 edges
|
||||
4. `UserProfile` - 62 edges
|
||||
5. `useAuthStore` - 60 edges
|
||||
6. `Doctor` - 60 edges
|
||||
7. `ApiResponse` - 50 edges
|
||||
7. `ApiResponse` - 53 edges
|
||||
8. `Appointment` - 50 edges
|
||||
9. `Clinic` - 50 edges
|
||||
10. `ErrorCodes` - 48 edges
|
||||
@@ -832,11 +841,11 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (805 total, 179 thin omitted)
|
||||
## Communities (814 total, 183 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.07
|
||||
Nodes (20): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), InsurancePricingPage() (+12 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (19): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, BeforeInstallPromptEvent, usePwaInstall() (+11 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
@@ -863,12 +872,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.06
|
||||
Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.15
|
||||
Nodes (11): emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm, planSchema (+3 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (13): emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm, planSchema (+5 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -883,12 +892,12 @@ Cohesion: 0.50
|
||||
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.05
|
||||
Nodes (42): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+34 more)
|
||||
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.04
|
||||
Nodes (70): get, get, patch, usePatient(), useUpdatePatient(), useSubscription(), itemStyle(), menuForRole() (+62 more)
|
||||
Nodes (71): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+63 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.10
|
||||
@@ -899,8 +908,8 @@ Cohesion: 0.25
|
||||
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.06
|
||||
Nodes (9): PatientSession, SmsWallet, LogPruneService, AppointmentExpiryService, Appointment, Collection, PatientRecord, self (+1 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (6): PatientSession, Appointment, Collection, PatientRecord, self, SessionService
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -919,12 +928,12 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.05
|
||||
Nodes (34): formatNumber(), ClinicDetailPage(), AdminCharts, AdminDashboard(), AdminRecent, AdminStats, APPT_CLS, APPT_COLOR (+26 more)
|
||||
Cohesion: 0.29
|
||||
Nodes (6): AbstractAuthenticator, Passport, PasswordAuthenticator, Request, Response, TokenInterface
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.29
|
||||
Nodes (4): RatingController, JsonResponse, Request, User
|
||||
Cohesion: 0.11
|
||||
Nodes (14): RatingController, Like, Rate, LikeRepository, RateRepository, JsonResponse, Request, User (+6 more)
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -956,7 +965,7 @@ Nodes (35): Bulk import / export, DELETE `/api/v1/admin/city/{id}`, DELETE `/api
|
||||
|
||||
### Community 30 - "Community 30"
|
||||
Cohesion: 0.04
|
||||
Nodes (37): ClinicAddress, ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP, IRAN_CENTER (+29 more)
|
||||
Nodes (47): formatNumber(), ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST (+39 more)
|
||||
|
||||
### Community 31 - "Community 31"
|
||||
Cohesion: 0.06
|
||||
@@ -967,8 +976,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.04
|
||||
Nodes (38): CoverageRow, Draft, KIND, TenantInsurance, ServiceTariffModal(), TariffResponse, TariffRow, Contract (+30 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (51): addMinutes(), NewAppointmentDrawer(), Option, PatientRow, CoverageRow, Draft, KIND, TenantInsurance (+43 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.06
|
||||
@@ -995,8 +1004,8 @@ Cohesion: 0.12
|
||||
Nodes (5): DoctorAddress, City, Doctor, Province, self
|
||||
|
||||
### Community 40 - "Community 40"
|
||||
Cohesion: 0.09
|
||||
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
|
||||
Cohesion: 0.07
|
||||
Nodes (6): AppointmentUpdateTest, SmsWallet, User, PasswordAuthenticatedUserInterface, self, UserInterface
|
||||
|
||||
### Community 41 - "Community 41"
|
||||
Cohesion: 0.11
|
||||
@@ -1031,8 +1040,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.05
|
||||
Nodes (28): AppointmentInfoModal(), ModalKind, appt, get, openMenu(), patch, AppointmentsPage(), BookingSlot (+20 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (34): AppointmentInfoModal(), ModalKind, appt, get, openMenu(), patch, applyAppointmentFilters(), AppointmentFilters (+26 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1048,7 +1057,7 @@ Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, با
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, InvoiceItemRepository, PreRegistrationRepository, SiteConfigRepository, ServiceEntityRepository (+9 more)
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SiteConfigRepository, SmsSettingsRepository, ServiceEntityRepository (+9 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1083,12 +1092,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.03
|
||||
Nodes (75): PaginatedResponse, STATUS_FILTERS, FILTERS, DoctorClaim, FILTERS, METHOD_LABEL, STATUS_BADGE, Breakdown (+67 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (69): ApiResponse, PaginatedResponse, STATUS_FILTERS, FILTERS, Breakdown, SOURCE_LABEL, Summary, LEVEL_FILTER_OPTIONS (+61 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.05
|
||||
Nodes (28): Claim, ClaimItem, DebtRow, InsuranceOption, KIND_LABEL, STATUS_FILTERS, STATUS_META, Attachment (+20 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (21): Attachment, Call, CallCenterTab(), CHANNEL_LABEL, GENDER_LABEL, MedicalItem, Message, PatientDetailPage() (+13 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.29
|
||||
@@ -1163,8 +1172,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.05
|
||||
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, UniqueConstraintsTest (+10 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (20): AppointmentExpiryServiceTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+12 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1187,7 +1196,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"
|
||||
@@ -1227,7 +1236,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"
|
||||
@@ -1351,8 +1360,8 @@ Cohesion: 0.12
|
||||
Nodes (16): Endpoint ها, GET /api/v1/representation/filter/{id}, GET /api/v1/representation/filter/{representationId}, GET /api/v1/representation/my-appointments/{id}, GET /api/v1/representation/{uuid}, GET /api/v1/representation/yearly-income/{id}, GET /api/v1/representation/yearly-income/{representationId}, POST /api/v1/representations/{id}/bank-accounts (+8 more)
|
||||
|
||||
### Community 135 - "Community 135"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Day Index Convention, DELETE `/api/v1/booking-setting/{uuid}`, Errors, Errors, Errors, Errors, GET `/api/v1/appointment-settings/weekly-schedule/{uuid}`, PATCH `/api/v1/appointment-settings/weekly-schedule/{uuid}` (+8 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (22): Appointment Settings API, Available Locations, Day Index Convention, DELETE `/api/v1/booking-setting/{uuid}`, Errors, Errors, Errors, Errors (+14 more)
|
||||
|
||||
### Community 136 - "Community 136"
|
||||
Cohesion: 0.12
|
||||
@@ -1459,12 +1468,12 @@ Cohesion: 0.10
|
||||
Nodes (19): Adding an endpoint (one domain), Backend (`composer.json`), Backend endpoint & model patterns, Backend — `src/<Domain>/`, Build entry points (`webpack.config.js`), Category / bundle system, Commands (prefix with `ddev exec`), Conventions (+11 more)
|
||||
|
||||
### Community 163 - "Community 163"
|
||||
Cohesion: 0.11
|
||||
Nodes (18): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, extra (+10 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (14): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, license (+6 more)
|
||||
|
||||
### Community 164 - "Community 164"
|
||||
Cohesion: 0.16
|
||||
Nodes (15): AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section, SectionItem (+7 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (40): Contract, InsuranceOption, KIND_LABEL, useSubscription(), AdminLayout(), avatarBg(), buildSections(), HUES (+32 more)
|
||||
|
||||
### Community 165 - "Community 165"
|
||||
Cohesion: 0.13
|
||||
@@ -1483,8 +1492,8 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): PatientFinancialsTest, WalletTransactionRepository, WalletTransactionsPaginationTest, ManagerRegistry, User, WalletTransaction
|
||||
Cohesion: 0.36
|
||||
Nodes (4): WalletTransactionRepository, ManagerRegistry, User, WalletTransaction
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
Cohesion: 0.13
|
||||
@@ -1511,8 +1520,8 @@ Cohesion: 0.13
|
||||
Nodes (14): Seeder داده تست حجیم (شبیه Production) — نمایندگان، پزشکان، کلینیکها، نوبتها، کمیسیون, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۰. تحلیل پیش از کد (الزامی) (+6 more)
|
||||
|
||||
### Community 176 - "Community 176"
|
||||
Cohesion: 0.05
|
||||
Nodes (21): SecretaryController, SmsController, SmsLogRepository, ClinicInvitationService, OtpService, PaymentManager, SmsLog, SmsService (+13 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (4): PaymentManager, Payment, PaymentInitResult, PaymentRefundResult
|
||||
|
||||
### Community 177 - "Community 177"
|
||||
Cohesion: 0.15
|
||||
@@ -1623,8 +1632,8 @@ Cohesion: 0.21
|
||||
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
|
||||
|
||||
### Community 206 - "Community 206"
|
||||
Cohesion: 0.21
|
||||
Nodes (5): MellatGateway, SoapClient, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
Cohesion: 0.06
|
||||
Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)
|
||||
|
||||
### Community 207 - "Community 207"
|
||||
Cohesion: 0.15
|
||||
@@ -1831,8 +1840,8 @@ Cohesion: 0.30
|
||||
Nodes (4): RepresentationRepository, ManagerRegistry, Representation, User
|
||||
|
||||
### Community 265 - "Community 265"
|
||||
Cohesion: 0.23
|
||||
Nodes (4): GatewayFactory, MellatGateway, MellatGatewayTest, SepGateway
|
||||
Cohesion: 0.33
|
||||
Nodes (5): SecretaryController, DoctorSecretary, JsonResponse, Request, User
|
||||
|
||||
### Community 266 - "Community 266"
|
||||
Cohesion: 0.33
|
||||
@@ -1871,8 +1880,8 @@ Cohesion: 0.08
|
||||
Nodes (25): Bulk import / export, DELETE `/api/v1/admin/specialty/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/specialties`, GET `/api/v1/specialties` (+17 more)
|
||||
|
||||
### Community 275 - "Community 275"
|
||||
Cohesion: 0.18
|
||||
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
Cohesion: 0.29
|
||||
Nodes (3): SmsController, JsonResponse, Request
|
||||
|
||||
### Community 276 - "Community 276"
|
||||
Cohesion: 0.20
|
||||
@@ -1911,8 +1920,8 @@ Cohesion: 0.29
|
||||
Nodes (4): ServiceItemRepository, ManagerRegistry, ServiceItem, ServiceSection
|
||||
|
||||
### Community 286 - "Community 286"
|
||||
Cohesion: 0.04
|
||||
Nodes (58): FreeVisitPrice(), Pricing, PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), ApiResponse, formatDateTime(), formatRial() (+50 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (44): FreeVisitPrice(), Pricing, PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), formatDate(), formatRial(), tomanToRial() (+36 more)
|
||||
|
||||
### Community 287 - "Community 287"
|
||||
Cohesion: 0.31
|
||||
@@ -1984,7 +1993,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.04
|
||||
Nodes (47): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 32. 🔵 `POST` post, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 38. 🟢 `GET` Unapproved comments (+39 more)
|
||||
Nodes (56): 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 (+48 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2079,8 +2088,8 @@ Cohesion: 0.22
|
||||
Nodes (8): Query های جدید, بیماران منحصربهفرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبتها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.04
|
||||
Nodes (44): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+36 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/doctors`, Query Parameters, Response `200`, Response `200`
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2330,13 +2339,17 @@ Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, Payment
|
||||
Cohesion: 0.12
|
||||
Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودیها ریال ذخیره میشوند), زمینه, فایلهای مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال میماند (+7 more)
|
||||
|
||||
### Community 402 - "Community 402"
|
||||
Cohesion: 0.23
|
||||
Nodes (5): AbstractMigration, Schema, Version20260609132708, Schema, Version20260614183527
|
||||
|
||||
### Community 405 - "Community 405"
|
||||
Cohesion: 0.11
|
||||
Nodes (17): بازطراحی معماری پرداخت — سرویسمحور، امن، توسعهپذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.26
|
||||
Nodes (7): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsTextResolver, KavehNegarProvider
|
||||
Cohesion: 0.27
|
||||
Nodes (8): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver, KavehNegarProvider
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.47
|
||||
@@ -2348,7 +2361,7 @@ Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل,
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.06
|
||||
Nodes (39): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+31 more)
|
||||
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2363,8 +2376,8 @@ Cohesion: 0.12
|
||||
Nodes (15): راهحل, راهحل, راهحل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشهها, زمینه, فایلهای مرتبط, نکات مهم (+7 more)
|
||||
|
||||
### Community 424 - "Community 424"
|
||||
Cohesion: 0.23
|
||||
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
Cohesion: 0.08
|
||||
Nodes (20): AddForm, addSchema, ClinicsPage(), HUES_LIST, EMPTY, PreRegistration, STATUS_META, STATUS_TABS (+12 more)
|
||||
|
||||
### Community 430 - "Community 430"
|
||||
Cohesion: 0.13
|
||||
@@ -2396,7 +2409,7 @@ Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/
|
||||
|
||||
### Community 447 - "Community 447"
|
||||
Cohesion: 0.31
|
||||
Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty
|
||||
Nodes (4): ClinicInvitationService, Clinic, ClinicDoctorInvitation, User
|
||||
|
||||
### Community 452 - "Community 452"
|
||||
Cohesion: 0.15
|
||||
@@ -2523,8 +2536,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.33
|
||||
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
|
||||
### Community 495 - "Community 495"
|
||||
Cohesion: 0.12
|
||||
@@ -2639,17 +2652,13 @@ 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.39
|
||||
Nodes (3): DoctorService, DoctorServiceRepository, ManagerRegistry
|
||||
Cohesion: 0.31
|
||||
Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty
|
||||
|
||||
### Community 528 - "Community 528"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientMedicalRecord, PatientMedicalRecordRepository, ManagerRegistry, PatientRecord
|
||||
|
||||
### Community 529 - "Community 529"
|
||||
Cohesion: 0.17
|
||||
Nodes (6): DoctorClaimRequest, DoctorClaimService, PersianTextTest, Doctor, User, PersianText
|
||||
|
||||
### Community 532 - "Community 532"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientService, Appointment, PatientRecord, PatientSession
|
||||
@@ -2787,8 +2796,8 @@ Cohesion: 0.25
|
||||
Nodes (8): ۲.۲ انواع دستهبندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
|
||||
|
||||
### Community 579 - "Community 579"
|
||||
Cohesion: 0.43
|
||||
Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()
|
||||
Cohesion: 0.36
|
||||
Nodes (3): EntityInsurancePricing, EntityInsurancePricingRepository, ManagerRegistry
|
||||
|
||||
### Community 581 - "Community 581"
|
||||
Cohesion: 0.50
|
||||
@@ -2863,16 +2872,16 @@ Cohesion: 0.18
|
||||
Nodes (10): ایمپورت پزشکان نظام پزشکی به کلینیکپرو و مدیریت مالکیت پروفایل, ۱. مسئله و محدودیتها, ۲. مدل مالکیت پروفایل, ۳. راهحل انتخابشده و دلیل آن, ۴. تغییرات بکاند (clinicpro), ۵. جریان کرالر (pipeline.py), ۶. نحوهی اجرا, ۷. نکتهی مهم: captcha در لاگین (+2 more)
|
||||
|
||||
### Community 607 - "Community 607"
|
||||
Cohesion: 0.17
|
||||
Nodes (6): RepresentationController, InputValidator, JsonResponse, Representation, Request, User
|
||||
Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): بکاند, فرانتاند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)
|
||||
|
||||
### Community 625 - "Community 625"
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SmsSettingsRepository, SmsSettings, ManagerRegistry
|
||||
Cohesion: 0.42
|
||||
Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
|
||||
|
||||
### Community 626 - "Community 626"
|
||||
Cohesion: 0.23
|
||||
@@ -2883,8 +2892,8 @@ Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
|
||||
### Community 633 - "Community 633"
|
||||
Cohesion: 0.06
|
||||
Nodes (40): cn(), formatDate(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), sanitizeMobileInput(), toDate() (+32 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (45): cn(), formatDateTime(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), rialToToman(), sanitizeMobileInput() (+37 more)
|
||||
|
||||
### Community 634 - "Community 634"
|
||||
Cohesion: 0.47
|
||||
@@ -2914,10 +2923,6 @@ Nodes (13): زمینه, فایلهای مرتبط, مشکل / هدف, نکا
|
||||
Cohesion: 0.14
|
||||
Nodes (13): زمینه, فایلهای مرتبط, قیمت هر پیامک در تنظیمات + رفع تنظیمات ارسال پیامک کیفپول, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
|
||||
|
||||
### Community 652 - "Community 652"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): UserProfileDemographicsTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, UserProfile, KavehNegarProvider
|
||||
|
||||
### Community 654 - "Community 654"
|
||||
Cohesion: 0.31
|
||||
Nodes (6): DashboardController, Clinic, DoctorSecretary, JsonResponse, Request, User
|
||||
@@ -2939,8 +2944,8 @@ Cohesion: 0.32
|
||||
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
|
||||
|
||||
### Community 659 - "Community 659"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
Cohesion: 0.29
|
||||
Nodes (3): ApiError, { refreshMock, logoutMock }, replaceMock
|
||||
|
||||
### Community 660 - "Community 660"
|
||||
Cohesion: 0.33
|
||||
@@ -2966,13 +2971,9 @@ Nodes (11): تشخیص «ریاستارت» سرور روی Coolify + رفع
|
||||
Cohesion: 0.53
|
||||
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
|
||||
### Community 676 - "Community 676"
|
||||
Cohesion: 0.38
|
||||
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
|
||||
|
||||
### Community 681 - "Community 681"
|
||||
Cohesion: 0.29
|
||||
Nodes (6): AbstractAuthenticator, Passport, PasswordAuthenticator, Request, Response, TokenInterface
|
||||
Cohesion: 0.11
|
||||
Nodes (8): AuthenticationException, ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, LoggerInterface, ResponseEvent, ApiIrService
|
||||
|
||||
### Community 684 - "Community 684"
|
||||
Cohesion: 0.40
|
||||
@@ -2986,10 +2987,6 @@ Nodes (5): GET `/api/v1/admin/comments`, GET `/api/v1/admin/rates`, Query Parame
|
||||
Cohesion: 0.38
|
||||
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 689 - "Community 689"
|
||||
Cohesion: 0.21
|
||||
Nodes (6): AuthenticationException, ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, ResponseEvent
|
||||
|
||||
### Community 690 - "Community 690"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Codes, POST `/api/v1/pre-registration`, Request Body, Response `200`
|
||||
@@ -2998,10 +2995,6 @@ Nodes (4): Error Codes, POST `/api/v1/pre-registration`, Request Body, Response
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more)
|
||||
|
||||
### Community 694 - "Community 694"
|
||||
Cohesion: 0.23
|
||||
Nodes (5): AbstractMigration, Schema, Version20260615203529, Schema, Version20260628153625
|
||||
|
||||
### Community 695 - "Community 695"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
|
||||
@@ -3039,16 +3032,16 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/register`, Request Body, Response `201`
|
||||
|
||||
### Community 715 - "Community 715"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
|
||||
### Community 716 - "Community 716"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
|
||||
|
||||
### Community 717 - "Community 717"
|
||||
Cohesion: 0.08
|
||||
Nodes (10): ServiceItemDeleteCleanupTest, EntityInsurancePricing, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, EntityInsurancePricingRepository, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry (+2 more)
|
||||
Cohesion: 0.10
|
||||
Nodes (7): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 718 - "Community 718"
|
||||
Cohesion: 0.50
|
||||
@@ -3062,9 +3055,9 @@ Nodes (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 726 - "Community 726"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
### Community 725 - "Community 725"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
|
||||
### Community 727 - "Community 727"
|
||||
Cohesion: 0.50
|
||||
@@ -3082,14 +3075,6 @@ Nodes (5): DELETE `/api/v1/billing/tenant-insurances/{uuid}`, GET `/api/v1/billi
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 734 - "Community 734"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, Path Parameters, POST `/api/v1/admin/clinic/{uuid}/invite-doctor`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 735 - "Community 735"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 736 - "Community 736"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
|
||||
@@ -3110,6 +3095,10 @@ Nodes (4): DoctorClaimController, JsonResponse, Request, User
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 742 - "Community 742"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): extra, symfony, allow-contrib, require
|
||||
|
||||
### Community 744 - "Community 744"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
|
||||
@@ -3130,10 +3119,6 @@ Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Se
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
|
||||
|
||||
### Community 753 - "Community 753"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 757 - "Community 757"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
@@ -3143,17 +3128,17 @@ Cohesion: 0.40
|
||||
Nodes (3): Props, StatTone, TONE
|
||||
|
||||
### Community 759 - "Community 759"
|
||||
Cohesion: 0.20
|
||||
Nodes (4): RepositoryClassMappingTest, KernelTestCase, LoggerInterface, DbLoggerTest
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
|
||||
|
||||
### Community 760 - "Community 760"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
|
||||
### Community 761 - "Community 761"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 762 - "Community 762"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 763 - "Community 763"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
|
||||
@@ -3218,26 +3203,38 @@ Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated),
|
||||
Cohesion: 0.36
|
||||
Nodes (4): SiteConfigController, JsonResponse, Request, User
|
||||
|
||||
### Community 781 - "Community 781"
|
||||
Cohesion: 0.17
|
||||
Nodes (5): MellatGatewayTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 786 - "Community 786"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
|
||||
|
||||
### Community 787 - "Community 787"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
|
||||
### Community 789 - "Community 789"
|
||||
Cohesion: 0.16
|
||||
Cohesion: 0.17
|
||||
Nodes (5): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope
|
||||
|
||||
### Community 790 - "Community 790"
|
||||
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 791 - "Community 791"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 792 - "Community 792"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
|
||||
|
||||
### Community 796 - "Community 796"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 799 - "Community 799"
|
||||
Cohesion: 0.53
|
||||
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
@@ -3246,6 +3243,14 @@ Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
Cohesion: 0.47
|
||||
Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), todayGregorian(), toPersianNums()
|
||||
|
||||
### Community 802 - "Community 802"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
|
||||
|
||||
### Community 803 - "Community 803"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 804 - "Community 804"
|
||||
Cohesion: 0.53
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
@@ -3262,6 +3267,10 @@ Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{u
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, مالی بیمار (Financials: پرداخت / تراکنش / کیفپول)
|
||||
|
||||
### Community 808 - "Community 808"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 809 - "Community 809"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): addMinutes(), calcSlotCount(), hasOverlap(), parseMinutes(), SessionEditor()
|
||||
@@ -3274,24 +3283,44 @@ Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Se
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
|
||||
|
||||
### Community 812 - "Community 812"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
|
||||
|
||||
### Community 813 - "Community 813"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
|
||||
|
||||
### Community 814 - "Community 814"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
|
||||
|
||||
### Community 815 - "Community 815"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 819 - "Community 819"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`
|
||||
|
||||
## Knowledge Gaps
|
||||
- **4319 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4314 more)
|
||||
- **4332 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4327 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **179 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **183 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 485`, `Community 719`?**
|
||||
_High betweenness centrality (0.080) - this node is a cross-community bridge._
|
||||
- **Why does `MellatGateway` connect `Community 206` to `Community 16`, `Community 275`, `Community 20`, `Community 759`?**
|
||||
_High betweenness centrality (0.036) - this node is a cross-community bridge._
|
||||
- **Why does `Version20260705070546` connect `Community 646` to `Community 694`?**
|
||||
_High betweenness centrality (0.029) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.086) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 764`, `Community 6`, `Community 265`, `Community 138`, `Community 778`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 15`, `Community 658`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 295`, `Community 300`, `Community 433`, `Community 58`, `Community 59`, `Community 64`, `Community 75`, `Community 715`, `Community 77`, `Community 593`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 494`, `Community 499`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
|
||||
_High betweenness centrality (0.047) - this node is a cross-community bridge._
|
||||
- **Why does `Version20260705070546` connect `Community 646` to `Community 402`?**
|
||||
_High betweenness centrality (0.031) - this node is a cross-community bridge._
|
||||
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
|
||||
_4319 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_4332 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.0677361853832442 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.08735632183908046 - 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/82b816c11c6c6794094bf5f84dd28edb38513c2ce3d2b06844e102135fd1653e.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
+1934
-784
File diff suppressed because it is too large
Load Diff
+40
-10
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"assets/admin/App.tsx": {
|
||||
"mtime": 1783944565.799447,
|
||||
"ast_hash": "e9477822b1f10c912b43649dbea7bc0e",
|
||||
"mtime": 1783974449.704129,
|
||||
"ast_hash": "0be1ad7a20b97d8e0d7efc72236be5d0",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/FreeVisitPrice.tsx": {
|
||||
@@ -175,8 +175,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentsPage.tsx": {
|
||||
"mtime": 1783973680.0435493,
|
||||
"ast_hash": "f221e89fa4902ed78473c3c1292fe647",
|
||||
"mtime": 1783974648.3300843,
|
||||
"ast_hash": "c66eadcc397c37c413c328c316b5d84b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/BlogFormPage.tsx": {
|
||||
@@ -400,8 +400,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/types/index.ts": {
|
||||
"mtime": 1783973556.4866855,
|
||||
"ast_hash": "8656c28e891c77829339d1562db45c63",
|
||||
"mtime": 1783974575.5408208,
|
||||
"ast_hash": "87201d590127df6557df34f5b1dff68e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/app.js": {
|
||||
@@ -835,8 +835,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/MyAppointmentsController.php": {
|
||||
"mtime": 1783973221.7561364,
|
||||
"ast_hash": "5eadbb285b35bcaf81c9d88c2c7433cb",
|
||||
"mtime": 1783974523.328229,
|
||||
"ast_hash": "19a423c10e648fda02b8605fc98052af",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Entity/Appointment.php": {
|
||||
@@ -3280,8 +3280,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/ui/ui.test.tsx": {
|
||||
"mtime": 1782728407.0897648,
|
||||
"ast_hash": "d23501b61a83800225e3c15365a936bf",
|
||||
"mtime": 1783973939.9720697,
|
||||
"ast_hash": "d43262f53c194975a8ce01fb131a31f5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/hooks/hooks.test.tsx": {
|
||||
@@ -4373,5 +4373,35 @@
|
||||
"mtime": 1783973415.7128217,
|
||||
"ast_hash": "0087a071b5f292cc0f7cf8afb4ecc77e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/NewAppointmentDrawer.test.tsx": {
|
||||
"mtime": 1783974273.7219844,
|
||||
"ast_hash": "46031bc0b100773704894abda73677e3",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/NewAppointmentDrawer.tsx": {
|
||||
"mtime": 1783974047.3799872,
|
||||
"ast_hash": "ddcc98ed4a70ca5ba8f64b04b87a57fa",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/AppointmentFiltersModal.test.tsx": {
|
||||
"mtime": 1783974678.3217142,
|
||||
"ast_hash": "a8686d0d87285b5b85133ab7142e2aff",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/AppointmentFiltersModal.tsx": {
|
||||
"mtime": 1783974557.6544893,
|
||||
"ast_hash": "d565a26965757ecb0a53b1e4320985e1",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentEditPage.test.tsx": {
|
||||
"mtime": 1783974474.1092196,
|
||||
"ast_hash": "f5e8d6925e76a1407c6bc80bb82f7853",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentEditPage.tsx": {
|
||||
"mtime": 1783974402.750857,
|
||||
"ast_hash": "fd5d8e7942ba979af6b95f9645223c29",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user