Add JSON files for insurance API documentation and purge doctors command tests
- Created a new JSON file for the insurance API documentation, detailing endpoints, parameters, and responses. - Added a JSON file for the PurgeDoctorsCommandTest, including test methods and their relationships to the command and other components.
This commit is contained in:
@@ -1013,7 +1013,6 @@
|
||||
"1011": "Community 1011",
|
||||
"1012": "Community 1012",
|
||||
"1013": "Community 1013",
|
||||
"1014": "Community 1014",
|
||||
"1015": "Community 1015",
|
||||
"1016": "Community 1016",
|
||||
"1017": "Community 1017",
|
||||
|
||||
+160
-182
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-19)
|
||||
# Graph Report - clinicpro (2026-07-22)
|
||||
|
||||
## Corpus Check
|
||||
- 1185 files · ~843,834 words
|
||||
- 1192 files · ~852,314 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 13845 nodes · 21596 edges · 1019 communities (785 shown, 234 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 462 edges (avg confidence: 0.8)
|
||||
- 13946 nodes · 21763 edges · 1018 communities (781 shown, 237 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 465 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `7ac8ddbd`
|
||||
- Built from commit: `c94ceaa0`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -982,7 +982,6 @@
|
||||
- [[_COMMUNITY_Community 981|Community 981]]
|
||||
- [[_COMMUNITY_Community 982|Community 982]]
|
||||
- [[_COMMUNITY_Community 983|Community 983]]
|
||||
- [[_COMMUNITY_Community 984|Community 984]]
|
||||
- [[_COMMUNITY_Community 985|Community 985]]
|
||||
- [[_COMMUNITY_Community 986|Community 986]]
|
||||
- [[_COMMUNITY_Community 987|Community 987]]
|
||||
@@ -1012,19 +1011,18 @@
|
||||
- [[_COMMUNITY_Community 1011|Community 1011]]
|
||||
- [[_COMMUNITY_Community 1012|Community 1012]]
|
||||
- [[_COMMUNITY_Community 1013|Community 1013]]
|
||||
- [[_COMMUNITY_Community 1014|Community 1014]]
|
||||
- [[_COMMUNITY_Community 1015|Community 1015]]
|
||||
- [[_COMMUNITY_Community 1016|Community 1016]]
|
||||
- [[_COMMUNITY_Community 1017|Community 1017]]
|
||||
- [[_COMMUNITY_Community 1018|Community 1018]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 224 edges
|
||||
1. `ApiTestCase` - 228 edges
|
||||
2. `api` - 136 edges
|
||||
3. `BaseController` - 96 edges
|
||||
4. `formatRial()` - 92 edges
|
||||
5. `useAuthStore` - 89 edges
|
||||
6. `ApiResponse` - 78 edges
|
||||
5. `useAuthStore` - 91 edges
|
||||
6. `ApiResponse` - 79 edges
|
||||
7. `renderWithProviders()` - 67 edges
|
||||
8. `formatNumber()` - 65 edges
|
||||
9. `formatDate()` - 65 edges
|
||||
@@ -1045,15 +1043,15 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (1019 total, 234 thin omitted)
|
||||
## Communities (1018 total, 237 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.06
|
||||
Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
Nodes (19): ClinicAppointmentAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+11 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.02
|
||||
Nodes (87): grid, PatientFormOptions, patientFormSchema, Props, baseValues, options, setup(), latinDigitsField() (+79 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (75): grid, PatientFormOptions, patientFormSchema, Props, baseValues, options, setup(), latinDigitsField() (+67 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -1076,12 +1074,12 @@ 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.06
|
||||
Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.03
|
||||
Nodes (86): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, Props, rowStyle, ServiceItem, STATE_TONE, AppointmentInfoModal() (+78 more)
|
||||
Nodes (80): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, Props, rowStyle, ServiceItem, STATE_TONE, AppointmentInfoModal() (+72 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -1092,8 +1090,8 @@ Cohesion: 0.17
|
||||
Nodes (12): Clinic Address Management, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, Errors, Errors, `GET /api/v1/clinic/{clinicUuid}/addresses`, `PATCH /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, `POST /api/v1/clinic/{clinicUuid}/address`, Removed endpoint (+4 more)
|
||||
|
||||
### Community 11 - "Community 11"
|
||||
Cohesion: 0.02
|
||||
Nodes (90): FreeVisitPrice(), PatientTagsCell(), TenantTag, ServiceTariffModal(), SessionPaymentAccordion(), SessionPaymentData, paid, unpaid (+82 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (23): InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus (+15 more)
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
@@ -1101,7 +1099,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (159): appointment, render(), appt, get, openMenu(), patch, ClinicDoctorItem, ClinicDoctorsManager() (+151 more)
|
||||
Nodes (148): appointment, render(), appt, get, openMenu(), patch, get, Pricing (+140 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
@@ -1113,7 +1111,7 @@ Nodes (20): PaymentController, DomainContextResolver, LogPruneService, Maintenan
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.04
|
||||
Nodes (13): AppointmentExpiryServiceTest, PatientSession, SmsWallet, AppLog, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage (+5 more)
|
||||
Nodes (13): AppointmentCreateReserveTest, PatientSession, SmsWallet, AppLog, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage (+5 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -1132,12 +1130,12 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.05
|
||||
Nodes (45): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, SessionServiceCard() (+37 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (110): FreeVisitPrice(), Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL (+102 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.29
|
||||
Nodes (4): RatingController, JsonResponse, Request, User
|
||||
Cohesion: 0.15
|
||||
Nodes (9): RatingController, Like, LikeRepository, JsonResponse, Request, User, Comment, ManagerRegistry (+1 more)
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -1152,12 +1150,12 @@ Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.22
|
||||
Cohesion: 0.24
|
||||
Nodes (5): InsuranceController, EntityInsurancePricing, JsonResponse, Request, User
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
Cohesion: 0.05
|
||||
Nodes (40): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 62. 🟡 `PATCH` patch (+32 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (35): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 63. 🔴 `DELETE` DELETE (+27 more)
|
||||
|
||||
### Community 28 - "Community 28"
|
||||
Cohesion: 0.06
|
||||
@@ -1184,8 +1182,8 @@ Cohesion: 0.17
|
||||
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.06
|
||||
Nodes (36): require, altcha-org/altcha, doctrine/doctrine-bundle, doctrine/doctrine-migrations-bundle, doctrine/orm, ext-ctype, ext-iconv, ext-soap (+28 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (37): require, altcha-org/altcha, doctrine/doctrine-bundle, doctrine/doctrine-migrations-bundle, doctrine/orm, ext-ctype, ext-iconv, ext-soap (+29 more)
|
||||
|
||||
### Community 35 - "Community 35"
|
||||
Cohesion: 0.06
|
||||
@@ -1208,8 +1206,8 @@ Cohesion: 0.12
|
||||
Nodes (5): DoctorAddress, City, Doctor, Province, self
|
||||
|
||||
### Community 40 - "Community 40"
|
||||
Cohesion: 0.07
|
||||
Nodes (5): AppointmentCreateReserveTest, User, PasswordAuthenticatedUserInterface, self, UserInterface
|
||||
Cohesion: 0.09
|
||||
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
|
||||
|
||||
### Community 41 - "Community 41"
|
||||
Cohesion: 0.11
|
||||
@@ -1244,8 +1242,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.10
|
||||
Nodes (21): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+13 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (33): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, buildInsurancePayload(), Contract, contractToForm() (+25 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1260,8 +1258,8 @@ Cohesion: 0.07
|
||||
Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان میدهد موبایل پزشک, باگ ۶ — نوبتهای رزرو شده در نمایش زمانبندی (+18 more)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.05
|
||||
Nodes (23): AppLogRepository, PaymentLog, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PaymentLogRepository, PreRegistrationRepository, SessionConsumableRepository (+15 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (20): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, SessionAuditLogRepository, SiteConfigRepository, TagRepository (+12 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1284,8 +1282,8 @@ Cohesion: 0.29
|
||||
Nodes (5): BlogController, City, JsonResponse, Request, User
|
||||
|
||||
### Community 59 - "Community 59"
|
||||
Cohesion: 0.07
|
||||
Nodes (14): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, SpecialtyRepository, Clinic, DoctorAddress, JsonResponse (+6 more)
|
||||
Cohesion: 0.22
|
||||
Nodes (6): ClinicController, Clinic, DoctorAddress, JsonResponse, Request, User
|
||||
|
||||
### Community 60 - "Community 60"
|
||||
Cohesion: 0.08
|
||||
@@ -1296,12 +1294,12 @@ Cohesion: 0.17
|
||||
Nodes (12): Add Session Payment (تسویه چندتکه), Create Patient Record, Create Session, Edit Session Payment, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions (+4 more)
|
||||
|
||||
### Community 62 - "Community 62"
|
||||
Cohesion: 0.08
|
||||
Nodes (29): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+21 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (27): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+19 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (152): PaginatedResponse, formatDateTime(), toDate(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema (+144 more)
|
||||
Nodes (151): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, usePermissions(), PaginatedResponse (+143 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1332,8 +1330,8 @@ Cohesion: 0.08
|
||||
Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پزشکی و مدیریت مالکیت پروفایل, نتیجهگیری کلیدی طراحی, ۱. خلاصه اجرایی, ۱۰. جریان کاربری (خلاصهی گامبهگام), ۱۱. حالات مرزی و قواعد کسبوکار, ۱۲. مراحل پیادهسازی (بهترتیب و بهتفکیک ریپو), ۱۳. تصمیمات باز و ریسکها, ۱۴. مرجع نمونهی داده (+16 more)
|
||||
|
||||
### Community 72 - "Community 72"
|
||||
Cohesion: 0.07
|
||||
Nodes (4): ClaimItem, Claim, Collection, self
|
||||
Cohesion: 0.08
|
||||
Nodes (3): Claim, Collection, self
|
||||
|
||||
### Community 74 - "Community 74"
|
||||
Cohesion: 0.09
|
||||
@@ -1377,7 +1375,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.02
|
||||
Nodes (28): BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+20 more)
|
||||
Nodes (29): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest (+21 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1460,12 +1458,12 @@ Cohesion: 0.11
|
||||
Nodes (18): Endpoint ها, gate check در تسکهای بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
|
||||
|
||||
### Community 107 - "Community 107"
|
||||
Cohesion: 0.23
|
||||
Cohesion: 0.24
|
||||
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.09
|
||||
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
|
||||
|
||||
### Community 109 - "Community 109"
|
||||
Cohesion: 0.29
|
||||
@@ -1536,8 +1534,8 @@ Cohesion: 0.17
|
||||
Nodes (4): Rate, Doctor, self, User
|
||||
|
||||
### Community 126 - "Community 126"
|
||||
Cohesion: 0.04
|
||||
Nodes (42): numericField(), CitiesTab(), CityForm, citySchema, DoctorServicesTab(), ImportError, InsuranceForm, insuranceSchema (+34 more)
|
||||
Cohesion: 0.17
|
||||
Nodes (9): FormValues, schema, SectionDef, SectionId, SECTIONS, Settings, SettingsPage(), TaxHistoryRow (+1 more)
|
||||
|
||||
### Community 128 - "Community 128"
|
||||
Cohesion: 0.11
|
||||
@@ -1664,12 +1662,12 @@ Cohesion: 0.12
|
||||
Nodes (15): Endpoint ها, GET /api/v1/payment/{uuid}, POST /api/v1/payment, POST /api/v1/payment/callback/mellat, Strategy Pattern برای درگاهها, Subscription Payment — POST /api/v1/subscription-payment, ⚠ امنیت: IP Whitelist برای Callback, ⚠ امنیت: جلوگیری از Open Redirect (+7 more)
|
||||
|
||||
### Community 160 - "Community 160"
|
||||
Cohesion: 0.07
|
||||
Nodes (28): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Context additions (2026-07), Date Overrides, Date overrides are always per-context, DELETE `/api/v1/appointment-settings/date-override/{uuid}` (+20 more)
|
||||
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.22
|
||||
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
|
||||
Cohesion: 0.04
|
||||
Nodes (35): ApiError, { refreshMock, logoutMock }, replaceMock, displayDoctorName(), SecretaryDashboard(), AddrForm, addrSchema, AVATAR_COLORS (+27 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1820,24 +1818,24 @@ 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.05
|
||||
Nodes (39): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+31 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (56): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+48 more)
|
||||
|
||||
### Community 201 - "Community 201"
|
||||
Cohesion: 0.11
|
||||
Nodes (19): Admin API, Behaviour while enabled, Clinic Invitation Management, Console escape hatch, Failure behaviour, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/secretaries`, GET /api/v1/admin/settings (+11 more)
|
||||
|
||||
### Community 202 - "Community 202"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `/api/v1/appointment-settings/holidays/list/{doctorUuid}`, GET `/api/v1/appointment-settings/holidays/{uuid}`, Holidays, PATCH `/api/v1/appointment-settings/holidays/{uuid}`, POST `/api/v1/appointment-settings/holidays`, Request Body (+5 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (26): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Context additions (2026-07), Date overrides are always per-context, DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors (+18 more)
|
||||
|
||||
### Community 203 - "Community 203"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-item/{uuid}, GET /api/v1/service-item/{uuid}/audit-logs, GET /api/v1/service-items, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs (+8 more)
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.04
|
||||
Nodes (53): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, usePermissions(), AdminLayout() (+45 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (35): useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath() (+27 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1912,8 +1910,8 @@ Cohesion: 0.17
|
||||
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکسهای پایداری, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکسهای repo (idempotent) (+3 more)
|
||||
|
||||
### Community 228 - "Community 228"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, GET `/api/v1/insurance/{id}`, Insurance API, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage` (+5 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (52): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/billing/tenant-insurances/{uuid}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, Errors, Errors, Errors (+44 more)
|
||||
|
||||
### Community 229 - "Community 229"
|
||||
Cohesion: 0.14
|
||||
@@ -1921,7 +1919,7 @@ Nodes (13): DELETE `/api/v1/representation/{uuid}`, Errors, Errors, GET `/api/v1
|
||||
|
||||
### Community 230 - "Community 230"
|
||||
Cohesion: 0.06
|
||||
Nodes (22): useSubscription(), ACTION_LABEL, ACTION_PATH, ClaimPatientDetailPage(), DetailPayload, KIND_LABEL, PatientHeader, STATUS_OPTIONS (+14 more)
|
||||
Nodes (30): AdminCharts, AdminDashboard(), AdminRecent, AdminStats, APPT_CLS, APPT_COLOR, APPT_LABEL, ApptRow (+22 more)
|
||||
|
||||
### Community 231 - "Community 231"
|
||||
Cohesion: 0.17
|
||||
@@ -2020,8 +2018,8 @@ Cohesion: 0.18
|
||||
Nodes (11): GET /api/v1/doctors/{id}, GET /api/v1/doctors/{id}/insurances, GET /api/v1/representations/{id}, GET /oauth/userinfo — اطلاعات کاربر (سازگار با دروپال), POST /api/v1/representations/{id}/bank-accounts, POST /oauth/token — تجدید توکن (Refresh), POST /oauth/token — ورود به سیستم, Task-02: احراز هویت (Authentication) (+3 more)
|
||||
|
||||
### Community 256 - "Community 256"
|
||||
Cohesion: 0.11
|
||||
Nodes (17): `200 OK` (بهروزرسانی شد), `200 OK` (رد بهدلیل تصاحبشده), `200 OK` (رد بهدلیل کد نظام پزشکی تکراری با منبع دیگر), `201 Created` (ساخته شد), `422` (اعتبارسنجی), Doctor Import (IRIMC) API, idempotency, Request (+9 more)
|
||||
Cohesion: 0.10
|
||||
Nodes (19): `200 OK` (بهروزرسانی شد), `200 OK` (رد بهدلیل تصاحبشده), `200 OK` (رد بهدلیل کد نظام پزشکی تکراری با منبع دیگر), `201 Created` (ساخته شد), `422` (اعتبارسنجی), Doctor Import (IRIMC) API, idempotency, Request (+11 more)
|
||||
|
||||
### Community 258 - "Community 258"
|
||||
Cohesion: 0.15
|
||||
@@ -2205,7 +2203,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): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2240,8 +2238,8 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.03
|
||||
Nodes (97): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionPaymentEntry (+89 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (103): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+95 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.20
|
||||
@@ -2305,7 +2303,7 @@ Nodes (8): Query های جدید, بیماران منحصربهفرد در ب
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.04
|
||||
Nodes (52): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+44 more)
|
||||
Nodes (47): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+39 more)
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2551,10 +2549,6 @@ Nodes (3): SessionConsumable, InventoryItem, PatientSession
|
||||
Cohesion: 0.22
|
||||
Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
|
||||
### Community 399 - "Community 399"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260609130407, Schema, Version20260628173151, Schema, Version20260715105351
|
||||
|
||||
### Community 401 - "Community 401"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودیها ریال ذخیره میشوند), زمینه, فایلهای مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال میماند (+7 more)
|
||||
@@ -2572,8 +2566,8 @@ Cohesion: 0.06
|
||||
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایملاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبتدهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبتدهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایلهای مرتبط (+22 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.18
|
||||
Nodes (8): MessageBusInterface, MockObject, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsTextResolver, KavehNegarProvider
|
||||
Cohesion: 0.17
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.08
|
||||
@@ -2616,16 +2610,16 @@ Cohesion: 0.18
|
||||
Nodes (8): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientRecordScope, PatientSession, Request, User
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.09
|
||||
Nodes (16): Command, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, InputInterface, OutputInterface (+8 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (19): Command, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, MaintenanceCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, InputInterface (+11 more)
|
||||
|
||||
### Community 436 - "Community 436"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی از `AppointmentController::book`, خط ۲۴۲–۲۶۳), زمینه, فایلهای مرتبط, فرم — بدون فیلد کد ملی (کپی از `AppointmentCreatePage.tsx`), مسیر ادمین — بیمار فقط با موبایل (کپی از `MyAppointmentsController::createAppointment`, خط ۸۱–۸۷), نوبتدهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)
|
||||
|
||||
### Community 437 - "Community 437"
|
||||
Cohesion: 0.17
|
||||
Nodes (7): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, RequestEvent, ResponseEvent
|
||||
Cohesion: 0.11
|
||||
Nodes (12): AdminCspSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, ExceptionEvent, Request (+4 more)
|
||||
|
||||
### Community 438 - "Community 438"
|
||||
Cohesion: 0.26
|
||||
@@ -2760,7 +2754,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.14
|
||||
Cohesion: 0.16
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
@@ -2796,8 +2790,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.24
|
||||
Nodes (8): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, User, Claim, ClaimSubmissionResult
|
||||
Cohesion: 0.07
|
||||
Nodes (19): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim (+11 more)
|
||||
|
||||
### Community 495 - "Community 495"
|
||||
Cohesion: 0.12
|
||||
@@ -3024,8 +3018,8 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
|
||||
|
||||
### Community 559 - "Community 559"
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SmsMessageTemplateRepository, SmsMessageTemplate, ManagerRegistry
|
||||
Cohesion: 0.16
|
||||
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -3132,8 +3126,8 @@ Cohesion: 0.29
|
||||
Nodes (3): FinancialBreakdown, Payment, User
|
||||
|
||||
### Community 597 - "Community 597"
|
||||
Cohesion: 0.20
|
||||
Nodes (10): Configuration, Errors, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `200`, Response `200` (+2 more)
|
||||
Cohesion: 0.29
|
||||
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
|
||||
|
||||
### Community 598 - "Community 598"
|
||||
Cohesion: 0.29
|
||||
@@ -3168,13 +3162,21 @@ Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 608 - "Community 608"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
|
||||
Cohesion: 0.35
|
||||
Nodes (4): ClinicOwnerScheduleAccessTest, Clinic, Doctor, DoctorAddress
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): بکاند, فرانتاند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)
|
||||
|
||||
### Community 614 - "Community 614"
|
||||
Cohesion: 0.11
|
||||
Nodes (18): اصلاح باگها و بهبود منطق نوبتدهی (پنل مدیریت مستقل از نوبتدهی آنلاین + Location پزشک عضو کلینیک + منوی رزرو), تشخیص عضویت کلینیک, راهحل, راهحل, راهحل — افزودن «کانتکست مدیریت» (`$forManagement`), ریشه — کد فعلی, ریشه — کد فعلی, زمینه کلی (+10 more)
|
||||
|
||||
### Community 615 - "Community 615"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): الگوی مرجع که از قبل per-doctor است (باید تکرار شود), اندپوینتهایی که هنوز clinic-only هستند (باید اصلاح شوند), تنظیمات بیمه بهازای هر پزشک در کلینیک چندپزشکه, زمینه, فایلهای مرتبط, فرانتاند فعلی — بدون انتخاب پزشک, مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 625 - "Community 625"
|
||||
Cohesion: 0.31
|
||||
Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan
|
||||
@@ -3195,10 +3197,6 @@ Nodes (16): Runbook — تشخیص «ریاستارت» سرور: recycle ع
|
||||
Cohesion: 0.49
|
||||
Nodes (3): WalletService, User, WalletTransaction
|
||||
|
||||
### Community 641 - "Community 641"
|
||||
Cohesion: 0.23
|
||||
Nodes (7): PatientService, Appointment, DiscountRule, PatientRecord, PatientSession, SessionPayment, User
|
||||
|
||||
### Community 646 - "Community 646"
|
||||
Cohesion: 0.12
|
||||
Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText
|
||||
@@ -3224,8 +3222,8 @@ Cohesion: 0.19
|
||||
Nodes (9): DashboardController, IntlCalendar, Clinic, Doctor, DoctorSecretary, JsonResponse, QueryBuilder, Request (+1 more)
|
||||
|
||||
### Community 655 - "Community 655"
|
||||
Cohesion: 0.21
|
||||
Nodes (6): MyAppointmentsController, InputValidator, Doctor, JsonResponse, Request, User
|
||||
Cohesion: 0.35
|
||||
Nodes (5): MyAppointmentsController, Doctor, JsonResponse, Request, User
|
||||
|
||||
### Community 656 - "Community 656"
|
||||
Cohesion: 0.25
|
||||
@@ -3280,8 +3278,8 @@ Cohesion: 0.31
|
||||
Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
|
||||
|
||||
### Community 681 - "Community 681"
|
||||
Cohesion: 0.27
|
||||
Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User
|
||||
Cohesion: 0.38
|
||||
Nodes (3): PurgeUnclaimedDoctorsCommandTest, CommandTester, Doctor
|
||||
|
||||
### Community 683 - "Community 683"
|
||||
Cohesion: 0.33
|
||||
@@ -3296,8 +3294,8 @@ Cohesion: 0.16
|
||||
Nodes (3): Pos, self, User
|
||||
|
||||
### Community 689 - "Community 689"
|
||||
Cohesion: 0.17
|
||||
Nodes (5): PreRegistrationController, OtpService, SmsService, JsonResponse, Request
|
||||
Cohesion: 0.42
|
||||
Nodes (3): PreRegistrationController, JsonResponse, Request
|
||||
|
||||
### Community 690 - "Community 690"
|
||||
Cohesion: 0.40
|
||||
@@ -3312,8 +3310,8 @@ Cohesion: 0.31
|
||||
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
|
||||
|
||||
### Community 694 - "Community 694"
|
||||
Cohesion: 0.10
|
||||
Nodes (8): InvoiceRepository, InvoicePaymentStatus, InvoiceService, Invoice, ManagerRegistry, QueryBuilder, Invoice, PatientSession
|
||||
Cohesion: 0.05
|
||||
Nodes (21): BillingCalculatorTest, BillingCalculator, Money, InvoiceRepository, BillingCalculator, InvoicePaymentStatus, InvoiceService, PatientService (+13 more)
|
||||
|
||||
### Community 695 - "Community 695"
|
||||
Cohesion: 0.67
|
||||
@@ -3351,6 +3349,10 @@ Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه ب
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
|
||||
|
||||
### Community 707 - "Community 707"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260713115316, Schema, Version20260713195434, Schema, Version20260716094319
|
||||
|
||||
### Community 708 - "Community 708"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): API کامپوننت `SearchableSelect` (مرجع — تغییرش نده), الگوی A — controlled با `value` + `onChange` (بیشترین), الگوی B — گزینههای وابسته / disabled, الگوی C — React Hook Form با `register` (خاص — نیازمند Controller), جایگزینی همهی `<select>` بومی پنل ادمین با `SearchableSelect`, زمینه, فایلهای دارای `<select>` بومی (۱۶ فایل، ~۳۵ مورد), نکات مهم (+7 more)
|
||||
@@ -3403,10 +3405,6 @@ Nodes (3): PatientResolver, User, UserProfile
|
||||
Cohesion: 0.15
|
||||
Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, همهی تقویمهای پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکلدار), وظایف (+4 more)
|
||||
|
||||
### Community 733 - "Community 733"
|
||||
Cohesion: 0.19
|
||||
Nodes (5): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
|
||||
### Community 737 - "Community 737"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
|
||||
@@ -3435,6 +3433,10 @@ Nodes (4): BlogRepository, Blog, ManagerRegistry, QueryBuilder
|
||||
Cohesion: 0.12
|
||||
Nodes (16): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه, گزینه «الزامی کردن هزینه ویزیت» در تنظیمات نوبتدهی (+8 more)
|
||||
|
||||
### Community 748 - "Community 748"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): TenantInsurancePerDoctorTest, Doctor, Insurance, InsuranceType
|
||||
|
||||
### Community 750 - "Community 750"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
|
||||
@@ -3464,8 +3466,8 @@ Cohesion: 0.39
|
||||
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
|
||||
|
||||
### Community 761 - "Community 761"
|
||||
Cohesion: 0.27
|
||||
Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response
|
||||
Cohesion: 0.18
|
||||
Nodes (9): AdminUser, ASSIGNABLE_ROLES, ChangeRoleModal(), getPrimaryRole(), HUES_LIST, ROLE_META, ROLE_TABS, RoleBadge() (+1 more)
|
||||
|
||||
### Community 763 - "Community 763"
|
||||
Cohesion: 0.33
|
||||
@@ -3524,8 +3526,8 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CommissionService, Payment, Representation
|
||||
Cohesion: 0.21
|
||||
Nodes (7): FinancialBreakdown, FinancialBreakdownRepository, CommissionService, ManagerRegistry, Payment, Payment, Representation
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.13
|
||||
@@ -3591,6 +3593,10 @@ Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, PATCH `/api/v1/session/{uuid}` — پرداخت مراجعه از کیف پول, POST `/api/v1/patient/{uuid}/wallet/charge`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیفپول)
|
||||
|
||||
### Community 809 - "Community 809"
|
||||
Cohesion: 0.18
|
||||
Nodes (4): LoggerInterface, ApiIrService, HealthControllerTest, EntityManagerInterface
|
||||
|
||||
### Community 810 - "Community 810"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویسهای مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
|
||||
@@ -3652,16 +3658,16 @@ Cohesion: 0.47
|
||||
Nodes (3): BookingContextResolver, Clinic, Doctor
|
||||
|
||||
### Community 840 - "Community 840"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsMessageController, JsonResponse, Request
|
||||
Cohesion: 0.35
|
||||
Nodes (3): SpecialtyController, JsonResponse, Request
|
||||
|
||||
### Community 841 - "Community 841"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
|
||||
### Community 842 - "Community 842"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
|
||||
Cohesion: 0.35
|
||||
Nodes (3): DoctorSpecialtyParentsTest, SpecialtyRepository, Specialty
|
||||
|
||||
### Community 844 - "Community 844"
|
||||
Cohesion: 0.15
|
||||
@@ -3759,6 +3765,10 @@ Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty
|
||||
Cohesion: 0.33
|
||||
Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/notes`, PATCH `/api/v1/patient/note/{uuid}`, POST `/api/v1/patient/{uuid}/note`, یادداشتهای بیمار (Notes)
|
||||
|
||||
### Community 880 - "Community 880"
|
||||
Cohesion: 0.33
|
||||
Nodes (3): PurgeUnclaimedDoctorsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 881 - "Community 881"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
|
||||
@@ -3772,7 +3782,7 @@ Cohesion: 0.15
|
||||
Nodes (12): دسترسی پزشک و مدیر کلینیک به پروندههای کلینیک, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
|
||||
### Community 900 - "Community 900"
|
||||
Cohesion: 0.36
|
||||
Cohesion: 0.37
|
||||
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
|
||||
|
||||
### Community 901 - "Community 901"
|
||||
@@ -3796,8 +3806,8 @@ Cohesion: 0.18
|
||||
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاکسازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازهگیری، بعد حذف), ۲. پاکسازی (+2 more)
|
||||
|
||||
### Community 908 - "Community 908"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): CommandTester, RepairImportedDoctorsCommandTest, DoctorRepairStep, Doctor
|
||||
Cohesion: 0.15
|
||||
Nodes (8): PurgeDoctorsCommandTest, RepairImportedDoctorsCommandTest, RepositoryClassMappingTest, KernelTestCase, DbLoggerTest, CommandTester, CommandTester, Doctor
|
||||
|
||||
### Community 910 - "Community 910"
|
||||
Cohesion: 0.50
|
||||
@@ -3815,10 +3825,6 @@ Nodes (6): Errors, GET `/api/v1/clinic/{uuid}`, Path Parameters, Response `200`,
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Path Parameters, Response `200`
|
||||
|
||||
### Community 914 - "Community 914"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
|
||||
|
||||
### Community 915 - "Community 915"
|
||||
Cohesion: 0.18
|
||||
Nodes (10): افزودن شهر به لیست پزشکان + رفع سقف خاموش limit, زمینه, فایلهای مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. افزودن شهر به `toListArray()` (+2 more)
|
||||
@@ -3835,10 +3841,6 @@ Nodes (3): ClinicContactSourceTest, Clinic, DoctorAddress
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty
|
||||
|
||||
### Community 923 - "Community 923"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
|
||||
### Community 925 - "Community 925"
|
||||
Cohesion: 0.22
|
||||
Nodes (9): Clinic API, Clinic Doctor Permissions, Errors, Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor-permissions`, PATCH `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Request Body, Response `200` (+1 more)
|
||||
@@ -3856,28 +3858,28 @@ Cohesion: 0.50
|
||||
Nodes (3): PatientRecordScopeResolver, PatientRecordScope, User
|
||||
|
||||
### Community 931 - "Community 931"
|
||||
Cohesion: 0.24
|
||||
Nodes (5): LoggerInterface, AppointmentConfirmationService, Appointment, PatientSession, User
|
||||
Cohesion: 0.43
|
||||
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
|
||||
|
||||
### Community 935 - "Community 935"
|
||||
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 (فاز ۱ سیستم صورتحساب)
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 937 - "Community 937"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 938 - "Community 938"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
Cohesion: 0.43
|
||||
Nodes (3): CategoryImportController, JsonResponse, Request
|
||||
|
||||
### Community 939 - "Community 939"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
Cohesion: 0.22
|
||||
Nodes (5): DoctorRepairStep, BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 940 - "Community 940"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
|
||||
### Community 941 - "Community 941"
|
||||
Cohesion: 0.25
|
||||
@@ -3888,16 +3890,12 @@ Cohesion: 0.25
|
||||
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 943 - "Community 943"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
|
||||
|
||||
### Community 944 - "Community 944"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 945 - "Community 945"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
Cohesion: 0.47
|
||||
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 949 - "Community 949"
|
||||
Cohesion: 0.25
|
||||
@@ -3907,14 +3905,6 @@ Nodes (4): ReportSuspectedDuplicatesStep, RepairOptions, RepairResult, SymfonySt
|
||||
Cohesion: 0.25
|
||||
Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 951 - "Community 951"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/insurance-pricing`, Query Parameters, Response `200`, خطاها
|
||||
|
||||
### Community 952 - "Community 952"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 953 - "Community 953"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Appointment API, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, Response `200`, Single-appointment access model
|
||||
@@ -3944,8 +3934,8 @@ Cohesion: 0.40
|
||||
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 962 - "Community 962"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): RepairImportedDoctorsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.53
|
||||
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
|
||||
### Community 963 - "Community 963"
|
||||
Cohesion: 0.50
|
||||
@@ -3984,8 +3974,8 @@ Cohesion: 0.28
|
||||
Nodes (5): DoctorAppointmentFilterTest, AppointmentRepository, AppointmentExpiryService, Appointment, Doctor
|
||||
|
||||
### Community 972 - "Community 972"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
|
||||
|
||||
### Community 973 - "Community 973"
|
||||
Cohesion: 0.39
|
||||
@@ -4011,10 +4001,6 @@ Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
|
||||
|
||||
### Community 980 - "Community 980"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
|
||||
|
||||
### Community 981 - "Community 981"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
|
||||
@@ -4024,12 +4010,8 @@ Cohesion: 0.38
|
||||
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 983 - "Community 983"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 984 - "Community 984"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 985 - "Community 985"
|
||||
Cohesion: 0.67
|
||||
@@ -4048,16 +4030,16 @@ Cohesion: 0.33
|
||||
Nodes (6): GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, Query Parameters, Response `200`, Response `200`, SMS Management (Admin)
|
||||
|
||||
### Community 991 - "Community 991"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
|
||||
|
||||
### Community 992 - "Community 992"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 997 - "Community 997"
|
||||
Cohesion: 0.53
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 33. 🔵 `POST` image_clinic, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 999 - "Community 999"
|
||||
Cohesion: 0.40
|
||||
@@ -4107,10 +4089,6 @@ Nodes (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1014 - "Community 1014"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1015 - "Community 1015"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخها
|
||||
@@ -4120,24 +4098,24 @@ Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **5242 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5237 more)
|
||||
- **5271 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5266 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **234 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **237 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 1012`, `Community 485`?**
|
||||
_High betweenness centrality (0.114) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 15` to `Community 931`, `Community 485`, `Community 169`, `Community 205`, `Community 206`, `Community 367`, `Community 782`, `Community 637`, `Community 926`?**
|
||||
_High betweenness centrality (0.101) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 15`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 40`, `Community 562`, `Community 565`, `Community 59`, `Community 574`, `Community 575`, `Community 583`, `Community 594`, `Community 82`, `Community 609`, `Community 633`, `Community 640`, `Community 646`, `Community 652`, `Community 658`, `Community 659`, `Community 161`, `Community 681`, `Community 685`, `Community 690`, `Community 697`, `Community 710`, `Community 715`, `Community 719`, `Community 733`, `Community 743`, `Community 744`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 804`, `Community 817`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 851`, `Community 854`, `Community 856`, `Community 871`, `Community 887`, `Community 904`, `Community 907`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 923`, `Community 927`, `Community 929`, `Community 936`, `Community 424`, `Community 431`, `Community 442`, `Community 445`, `Community 959`, `Community 451`, `Community 971`, `Community 975`, `Community 990`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 1004`, `Community 1005`, `Community 1006`, `Community 497`?**
|
||||
_High betweenness centrality (0.059) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.115) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 15` to `Community 485`, `Community 809`, `Community 169`, `Community 205`, `Community 206`, `Community 367`, `Community 782`, `Community 637`, `Community 926`?**
|
||||
_High betweenness centrality (0.104) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 771`, `Community 6`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 926`, `Community 676`, `Community 295`, `Community 938`, `Community 559`, `Community 433`, `Community 689`, `Community 438`, `Community 58`, `Community 59`, `Community 315`, `Community 699`, `Community 444`, `Community 64`, `Community 840`, `Community 841`, `Community 75`, `Community 77`, `Community 607`, `Community 739`, `Community 104`, `Community 873`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
|
||||
_High betweenness centrality (0.056) - this node is a cross-community bridge._
|
||||
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
|
||||
_5242 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_5271 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06392405063291139 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.06073871409028728 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.022219728425541464 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.025210084033613446 - 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._
|
||||
graphify-out/cache/ast/v0.8.44/13f813f9c08cbc5f823593a4da8c0908ca7060f2cb5353005a0732b8eac92697.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/14d3a0cdd86c741a583e581d1ba90f8cc58ebdbed888581845b477a5f597bc56.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/19543349c9ea758069b4e819a3b012f096fda940bc74a9a678ab50e392b102be.json
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_captcha_md", "label": "captcha.md", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L1"}, {"id": "api_captcha_captcha_api_altcha", "label": "Captcha API (ALTCHA)", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L1"}, {"id": "api_captcha_get_api_v1_altcha_challenge", "label": "GET `/api/v1/altcha/challenge`", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L13"}, {"id": "api_captcha_response_200", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L17"}, {"id": "api_captcha_get_api_v1_altcha_config", "label": "GET `/api/v1/altcha/config`", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L34"}, {"id": "api_captcha_response_200_38", "label": "Response `200`", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L38"}, {"id": "api_captcha_\u0627\u0639\u0645\u0627\u0644_\u06a9\u067e\u0686\u0627_\u0631\u0648\u06cc_endpoint\u0647\u0627\u06cc_\u0645\u062d\u0627\u0641\u0638\u062a_\u0634\u062f\u0647", "label": "\u0627\u0639\u0645\u0627\u0644 \u06a9\u067e\u0686\u0627 \u0631\u0648\u06cc endpoint\u0647\u0627\u06cc \u0645\u062d\u0627\u0641\u0638\u062a\u200c\u0634\u062f\u0647", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L45"}, {"id": "api_captcha_\u062e\u0637\u0627\u06cc_\u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc_\u06a9\u067e\u0686\u0627_422", "label": "\u062e\u0637\u0627\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u06a9\u067e\u0686\u0627 `422`", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L68"}, {"id": "api_captcha_\u0627\u0645\u0646\u06cc\u062a", "label": "\u0627\u0645\u0646\u06cc\u062a", "file_type": "document", "source_file": "docs/api/captcha.md", "source_location": "L81"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_api_captcha_md", "target": "api_captcha_captcha_api_altcha", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L1", "weight": 1.0}, {"source": "api_captcha_captcha_api_altcha", "target": "api_captcha_get_api_v1_altcha_challenge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L13", "weight": 1.0}, {"source": "api_captcha_get_api_v1_altcha_challenge", "target": "api_captcha_response_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L17", "weight": 1.0}, {"source": "api_captcha_captcha_api_altcha", "target": "api_captcha_get_api_v1_altcha_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L34", "weight": 1.0}, {"source": "api_captcha_get_api_v1_altcha_config", "target": "api_captcha_response_200_38", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L38", "weight": 1.0}, {"source": "api_captcha_captcha_api_altcha", "target": "api_captcha_\u0627\u0639\u0645\u0627\u0644_\u06a9\u067e\u0686\u0627_\u0631\u0648\u06cc_endpoint\u0647\u0627\u06cc_\u0645\u062d\u0627\u0641\u0638\u062a_\u0634\u062f\u0647", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L45", "weight": 1.0}, {"source": "api_captcha_\u0627\u0639\u0645\u0627\u0644_\u06a9\u067e\u0686\u0627_\u0631\u0648\u06cc_endpoint\u0647\u0627\u06cc_\u0645\u062d\u0627\u0641\u0638\u062a_\u0634\u062f\u0647", "target": "api_captcha_\u062e\u0637\u0627\u06cc_\u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc_\u06a9\u067e\u0686\u0627_422", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L68", "weight": 1.0}, {"source": "api_captcha_captcha_api_altcha", "target": "api_captcha_\u0627\u0645\u0646\u06cc\u062a", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/api/captcha.md", "source_location": "L81", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
|
||||
graphify-out/cache/ast/v0.8.44/232d51453ba07e7b8c8a1fe9bebe92f6c405e78227bf1ec0ae01ba6e4fb02069.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/23c7d29e3dac1c90a6899cd645a05f10d7bec5e46603ed5571377ac4ce1a10f9.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/3829088ebea38c99498b6da40240a1aeeb5961f76aaf575c13432e6d4f8b0a48.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/3a1cc4dfe2086e130d8f995505e1ebd217e1ad674e133812a3f412daae3be14a.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/59f944cd4e733dd2fe784e8aaa1d3909107995a97f57cb327075211bb0fbef0d.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/5bf336c809e4554756b895e0a3912f142b371fc9f319dc3faf94564178f51a3d.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/63c177ed468b4507460157da105375e95a6587690701d5b96adddd71185ddf87.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/6f83bbb9a92d0cf46c9df57acc818499bbb523215ff9dae52498b4280b86d3de.json
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
|
||||
graphify-out/cache/ast/v0.8.44/714701e200f40a5d3985d3a5aef6c23b6aed23e7207f4fd63bb9fe41373d506f.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/7182df5dc07b3920d125aab004eac47a7284d18cd0294f1ed7e83c47cabf3afe.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/83c84f55c1a009badf63730d21d14c6c41eab0db4af7c62ed4b8b0d63f98efd7.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/8c0afe1033d3587d8cf9eab263dcfe1c5edc181e7bda6bf3cb7f2fde7bd18735.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/91f4b1f65fee7e277e18eff8db54f600072c704004912a155940e3c148a60106.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/9bb1db2a0a85fd32a9ac76477a8c69ed2f8d6e0e25eb37e373a45b8783b1d2b7.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/9e7b5f95242540f952be2b58e6815ee321d5c31ad047f64638cc05a742973d06.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/9ea7b855bf988898f35ac500f0423208cb982993dbb34719cf0a5582596fba00.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/a82c5388ba7958bd4f5dae5b0850f5679e81390af4ce2a345e45aaa4c40c9ebe.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/bd0daf56d404166e95da451e4420f3381948e6cd13fcd7f24159b37a36715690.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/cb55b0869e2e8998598d271896bf8818c959117f89bb63d57db62fe42420a5c6.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/da1e6e55b3fe730830c054e1a390aabc774ead9da56dc690c0288ac568aaddbf.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/e21747252e22535b66396d9ead2da4e2e9a8b3e65b175e4afa240695baf0c590.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/f557b996084bf7cb452b054e1a00c392a586181b1b09f4cd2a2346893049825d.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/fad6e8721aa23815f576a357594413415f49af15887d7cfba516b0ccceb33cb9.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/fdf2594889c8ffc8205682c089c9bfe7a5395395617640ad25d0e8d26f6c1a3b.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
+6506
-3750
File diff suppressed because it is too large
Load Diff
+132
-97
@@ -15,8 +15,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/TenantInsuranceContracts.tsx": {
|
||||
"mtime": 1784464897.1849866,
|
||||
"ast_hash": "e608c43f5ca24bf6d4d1142c7dca8199",
|
||||
"mtime": 1784648543.4462428,
|
||||
"ast_hash": "4a42f431d0ec0eb96440521aaa11558f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/AdminLayout.tsx": {
|
||||
@@ -25,8 +25,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Sidebar.tsx": {
|
||||
"mtime": 1784464897.202453,
|
||||
"ast_hash": "128b3a3d11e4f6bc9708e89751511058",
|
||||
"mtime": 1784725036.068207,
|
||||
"ast_hash": "e9cf550bb66adf2d7fdf9f98d13e6380",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Topbar.tsx": {
|
||||
@@ -170,8 +170,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentsPage.tsx": {
|
||||
"mtime": 1784464897.259322,
|
||||
"ast_hash": "886f60e7294afdd6be07fb5fce3074ed",
|
||||
"mtime": 1784724451.9449,
|
||||
"ast_hash": "a46c6f04b751afda1b34768ef1594842",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/BlogFormPage.tsx": {
|
||||
@@ -335,7 +335,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SettingsPage.tsx": {
|
||||
"mtime": 1784485043.0037346,
|
||||
"mtime": 1784531682.4095857,
|
||||
"ast_hash": "3ec0502958ed23ff8d38c859275f0398",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -440,8 +440,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"composer.json": {
|
||||
"mtime": 1784469901.471805,
|
||||
"ast_hash": "cb2558c00326f31176830c06876ba5bd",
|
||||
"mtime": 1784647364.460793,
|
||||
"ast_hash": "d86c5a8e427ec6927635ae29162bacec",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/bundles.php": {
|
||||
@@ -800,8 +800,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Admin/Controller/AdminApiController.php": {
|
||||
"mtime": 1784469901.4735153,
|
||||
"ast_hash": "48c4a03335f0b18de42e71d053e02d16",
|
||||
"mtime": 1784724432.6225293,
|
||||
"ast_hash": "3d17253ef21bf9f6d7b2eacc178336f6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Admin/Controller/AdminController.php": {
|
||||
@@ -815,8 +815,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/AppointmentController.php": {
|
||||
"mtime": 1784464902.5698507,
|
||||
"ast_hash": "7606205b5ae0fea4e19537e156d51d6d",
|
||||
"mtime": 1784724416.5016863,
|
||||
"ast_hash": "c9e5bad6526642fd698b24bf6c37d536",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/AppointmentSettingsController.php": {
|
||||
@@ -825,8 +825,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/MyAppointmentsController.php": {
|
||||
"mtime": 1784464902.5710347,
|
||||
"ast_hash": "8c0701c51f81ffb12e7fb0c13b4d6234",
|
||||
"mtime": 1784724427.3881004,
|
||||
"ast_hash": "fa18d2576dfbf3f6e3d78caf7e2476b4",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Entity/Appointment.php": {
|
||||
@@ -890,8 +890,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Service/SlotCalculatorService.php": {
|
||||
"mtime": 1784464902.5837038,
|
||||
"ast_hash": "6b3ca0c5c4207e95c648c3df1da0c3cc",
|
||||
"mtime": 1784724332.9448338,
|
||||
"ast_hash": "31ac07294f7d8f10ca46fc296401f86b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Auth/Controller/AuthController.php": {
|
||||
@@ -990,7 +990,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Billing/Entity/InvoiceItem.php": {
|
||||
"mtime": 1784464902.5877993,
|
||||
"mtime": 1784647364.4653955,
|
||||
"ast_hash": "a184b2972d82eb75388867426f39c89b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1015,7 +1015,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Billing/Service/BillingCalculator.php": {
|
||||
"mtime": 1782214545.7281446,
|
||||
"mtime": 1784647364.4656363,
|
||||
"ast_hash": "058f6659747066708ad288f663b077a4",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1025,7 +1025,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Billing/Service/InvoiceService.php": {
|
||||
"mtime": 1784464902.5942278,
|
||||
"mtime": 1784647364.4659197,
|
||||
"ast_hash": "303af7bc3c22e857e9bdba3e35305a2f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1040,7 +1040,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Billing/ValueObject/ShareBreakdown.php": {
|
||||
"mtime": 1782214545.7288444,
|
||||
"mtime": 1784647364.4660406,
|
||||
"ast_hash": "bef7b4ad38f3219fd47c559c033ab7bd",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1115,7 +1115,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/ClinicService/Entity/Tariff.php": {
|
||||
"mtime": 1782214545.7295897,
|
||||
"mtime": 1784647364.466187,
|
||||
"ast_hash": "41dc8e6bc415c27895bdb2f19094d1fa",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1135,12 +1135,12 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/ClinicService/Service/TariffService.php": {
|
||||
"mtime": 1782214545.72991,
|
||||
"mtime": 1784647364.4663801,
|
||||
"ast_hash": "1f4632e4fb1e9b48e0d2304f261e01bf",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Config/Controller/SiteConfigController.php": {
|
||||
"mtime": 1784484416.32203,
|
||||
"mtime": 1784531682.4802425,
|
||||
"ast_hash": "c38867c348e37537eeab810901a87fd4",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1155,7 +1155,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Config/Repository/SiteConfigRepository.php": {
|
||||
"mtime": 1784484368.367722,
|
||||
"mtime": 1784531682.480537,
|
||||
"ast_hash": "4727b2669cfec0b1770f898565a836b6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1210,8 +1210,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Controller/InsuranceController.php": {
|
||||
"mtime": 1784464902.6228702,
|
||||
"ast_hash": "e88c20e338eb8b3ff00fc577f425a148",
|
||||
"mtime": 1784648361.700381,
|
||||
"ast_hash": "9e591e5164b5b32c33b7341d6c065c88",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Entity/DoctorInsurance.php": {
|
||||
@@ -1230,7 +1230,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Entity/TenantInsurance.php": {
|
||||
"mtime": 1784464902.6238468,
|
||||
"mtime": 1784647364.4670355,
|
||||
"ast_hash": "a1a9bdf1b5939e6c273b1468853dfee2",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1270,12 +1270,12 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Service/TenantInsuranceService.php": {
|
||||
"mtime": 1784464902.6251738,
|
||||
"mtime": 1784647364.4672372,
|
||||
"ast_hash": "bfcf78e62b19d8da6e04dd52ce7aee08",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/ValueObject/CoverageRule.php": {
|
||||
"mtime": 1782214545.7314157,
|
||||
"mtime": 1784647364.4673338,
|
||||
"ast_hash": "c698dbdfd800a641f7ebbaf35bccbb22",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1320,7 +1320,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientSession.php": {
|
||||
"mtime": 1784464902.6373906,
|
||||
"mtime": 1784647364.467601,
|
||||
"ast_hash": "a50e1a3314a06db4443974762fc0e284",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1345,7 +1345,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Service/PatientService.php": {
|
||||
"mtime": 1784464902.6501603,
|
||||
"mtime": 1784647364.4679837,
|
||||
"ast_hash": "996ca5b9d953fa8093c5cbdf8632590c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -1535,8 +1535,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/Controller/HealthController.php": {
|
||||
"mtime": 1781009995.4633203,
|
||||
"ast_hash": "bc418011642ea6a9d7e835c9d43b8b9c",
|
||||
"mtime": 1784647364.4682057,
|
||||
"ast_hash": "8917ef175602b33a238cfb494e9b4de1",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/Controller/HomeController.php": {
|
||||
@@ -1564,11 +1564,6 @@
|
||||
"ast_hash": "319da81dd639f5d42139f040c84bda38",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/Message/SendSmsMessage.php": {
|
||||
"mtime": 1781010000.5466871,
|
||||
"ast_hash": "b502e39ba3f1872e1a10b73c2e41cbeb",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/Service/ApiIrService.php": {
|
||||
"mtime": 1783788126.8722553,
|
||||
"ast_hash": "7ee2ccaad6b77b3845258440accf99ee",
|
||||
@@ -1640,8 +1635,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Sms/Provider/KavehNegarProvider.php": {
|
||||
"mtime": 1783491549.8847966,
|
||||
"ast_hash": "e62073373ed304361c33407173bcf7e7",
|
||||
"mtime": 1784647364.4687111,
|
||||
"ast_hash": "f92c6586aa1066d1db2ba1721b00fe31",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Sms/Provider/RanginehProvider.php": {
|
||||
@@ -1805,7 +1800,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Billing/BillingCalculatorTest.php": {
|
||||
"mtime": 1782214545.731908,
|
||||
"mtime": 1784647364.468918,
|
||||
"ast_hash": "528387e44a3a0e3d22f9d7e3fd7f4919",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -2185,8 +2180,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/cache.yaml": {
|
||||
"mtime": 1783666096.9616337,
|
||||
"ast_hash": "5a3d4a654c5cc1932cbaa77152f5e9c0",
|
||||
"mtime": 1784647364.462356,
|
||||
"ast_hash": "83a3515050bb8f41c8291b6951b0339e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/debug.yaml": {
|
||||
@@ -2220,8 +2215,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/messenger.yaml": {
|
||||
"mtime": 1783416412.700051,
|
||||
"ast_hash": "c8ae652937b41c3c33b9a0358465b025",
|
||||
"mtime": 1784647364.462564,
|
||||
"ast_hash": "31a29540508bf0660009c6bcd76200b5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/nelmio_api_doc.yaml": {
|
||||
@@ -2250,8 +2245,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/security.yaml": {
|
||||
"mtime": 1784464897.304407,
|
||||
"ast_hash": "9d9dbd0201e87f54f677f12205f01475",
|
||||
"mtime": 1784724747.852775,
|
||||
"ast_hash": "5370c5722d3d930250df15eb3e3f0d45",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/packages/twig.yaml": {
|
||||
@@ -2290,8 +2285,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"config/services.yaml": {
|
||||
"mtime": 1784464897.305493,
|
||||
"ast_hash": "45a9fceb2bfb889b58a934ac46f48665",
|
||||
"mtime": 1784647364.462991,
|
||||
"ast_hash": "d2f6a60c09839a69deff8ba2e576d7e2",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/Architecture_Audit.md": {
|
||||
@@ -2330,7 +2325,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/admin.md": {
|
||||
"mtime": 1784485163.091909,
|
||||
"mtime": 1784531682.4100816,
|
||||
"ast_hash": "bf314171d39c11d73ce605c878ce117b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -2340,8 +2335,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/appointment.md": {
|
||||
"mtime": 1784464897.3109758,
|
||||
"ast_hash": "419aec935e9ba3cd087f7baa6a293121",
|
||||
"mtime": 1784724907.243869,
|
||||
"ast_hash": "35452b90c51a20fbb1f7d3f14ce76918",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/auth.md": {
|
||||
@@ -2390,8 +2385,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/insurance.md": {
|
||||
"mtime": 1784464897.3171763,
|
||||
"ast_hash": "8380d6011c735d4e96c1b2179d62862b",
|
||||
"mtime": 1784648669.9362624,
|
||||
"ast_hash": "6615b0f1865200d269dee7cb1dab7ad5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/location.md": {
|
||||
@@ -2400,7 +2395,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/patient.md": {
|
||||
"mtime": 1784464897.3180995,
|
||||
"mtime": 1784647364.4643183,
|
||||
"ast_hash": "d0de4655e7a33cb4b9f75c371361670f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -2430,8 +2425,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/sms.md": {
|
||||
"mtime": 1784464897.3192427,
|
||||
"ast_hash": "d9fccd3f6f50b7d31a32554a28b43a5e",
|
||||
"mtime": 1784647364.464624,
|
||||
"ast_hash": "70d64ef447890eaa46db2fbd59041993",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/specialty.md": {
|
||||
@@ -2460,7 +2455,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/architecture/insurance-billing-system.md": {
|
||||
"mtime": 1782214545.7239206,
|
||||
"mtime": 1784647364.464791,
|
||||
"ast_hash": "15ae3b40f041ecfe641c57800287f09e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -2980,8 +2975,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docker/frontend-domains.json": {
|
||||
"mtime": 1782410142.6465938,
|
||||
"ast_hash": "d9416f02d9a7015e5901ff6f0eec93b8",
|
||||
"mtime": 1784647364.463237,
|
||||
"ast_hash": "a30e340432ef39bdc9c10cc4b2249f30",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docker/gen-cors-env.php": {
|
||||
@@ -3710,8 +3705,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Sms/KavehNegarProviderTest.php": {
|
||||
"mtime": 1783491609.8927298,
|
||||
"ast_hash": "00a7d5581f8ce789e119031370e8e199",
|
||||
"mtime": 1784647364.4694304,
|
||||
"ast_hash": "7d2a1bec6e5f15a511f802532334eb2f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/coolify-restart-diagnosis-hardening.md": {
|
||||
@@ -3825,8 +3820,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/captcha.md": {
|
||||
"mtime": 1783671083.4752364,
|
||||
"ast_hash": "92b8fc394a330b77058d252b26eb85e5",
|
||||
"mtime": 1784647364.4636343,
|
||||
"ast_hash": "465b2ed85609cc940f7515191b0e7ced",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"migrations/Version20260711120000.php": {
|
||||
@@ -3860,8 +3855,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/doctor-import.md": {
|
||||
"mtime": 1784482277.7281032,
|
||||
"ast_hash": "46d18167fe11f27c6b623ad33f33ddd7",
|
||||
"mtime": 1784535866.927647,
|
||||
"ast_hash": "c8240ddac75c1336304d42d062a81068",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/DoctorClaimsPage.tsx": {
|
||||
@@ -3960,8 +3955,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Doctor/Command/PurgeDoctorsCommand.php": {
|
||||
"mtime": 1783788126.8650098,
|
||||
"ast_hash": "8ba5c9742c92bbf2a0d01d97ee903dd3",
|
||||
"mtime": 1784535866.9279995,
|
||||
"ast_hash": "f5826b6d954f715e80368793aba6da80",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/fix-doctor-name-and-purge.md": {
|
||||
@@ -4135,13 +4130,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentSettingsPage.test.tsx": {
|
||||
"mtime": 1784464897.2359197,
|
||||
"ast_hash": "a4a6b2db1e9efedb06f47e51be2dd99a",
|
||||
"mtime": 1784725571.2514737,
|
||||
"ast_hash": "2fab7355fcf74ac0228377749dccba3f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentSettingsPage.tsx": {
|
||||
"mtime": 1784464897.236319,
|
||||
"ast_hash": "f364cf393b2ebe9774f141db9d304ecc",
|
||||
"mtime": 1784725476.1800926,
|
||||
"ast_hash": "3869ca602f2068bc61c835704c8f6040",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/TagsSettingsPage.test.tsx": {
|
||||
@@ -4360,8 +4355,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/NewAppointmentDrawer.tsx": {
|
||||
"mtime": 1784464897.17842,
|
||||
"ast_hash": "dcdb9df2b7677356bbe9f45d1ed7f8f6",
|
||||
"mtime": 1784724466.7969532,
|
||||
"ast_hash": "a49f947e9fda2acbbd4a470ac2ecac40",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/AppointmentFiltersModal.test.tsx": {
|
||||
@@ -4440,8 +4435,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/PurchaseSubscriptionSidebar.tsx": {
|
||||
"mtime": 1784464897.2006927,
|
||||
"ast_hash": "8e55f57d516032e9db83d28b22df8a27",
|
||||
"mtime": 1784647364.4595697,
|
||||
"ast_hash": "bf59eac786b86a376bab1e1d6c9bd23a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/subscriptionIcons.tsx": {
|
||||
@@ -4615,8 +4610,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/PurchaseSubscriptionSidebar.test.tsx": {
|
||||
"mtime": 1784464897.2002861,
|
||||
"ast_hash": "43de60b2637941d8dbde8932bcdc7f8b",
|
||||
"mtime": 1784647364.4592137,
|
||||
"ast_hash": "c49cc43f86dfb42b2f5498eb89303e7f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/MySecretariesPage.test.tsx": {
|
||||
@@ -4640,8 +4635,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/InsuranceModal.tsx": {
|
||||
"mtime": 1784464897.1768634,
|
||||
"ast_hash": "8844b4ad4a3281e256f0ce5687b127de",
|
||||
"mtime": 1784648479.2794728,
|
||||
"ast_hash": "8cb3febb1ad601e108b61d19c6a6e18e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/TenantInsuranceContracts.test.tsx": {
|
||||
@@ -4880,8 +4875,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/appointments/ServiceSlotPicker.tsx": {
|
||||
"mtime": 1784464897.188253,
|
||||
"ast_hash": "a9a8fedbb2f6ca37dee8798c716ef643",
|
||||
"mtime": 1784724459.444737,
|
||||
"ast_hash": "dc7a2d5525f7a454dd89ef0549f3bdbf",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/ui/PersianDateInput.test.tsx": {
|
||||
@@ -5110,7 +5105,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/session/CreateStep.tsx": {
|
||||
"mtime": 1784464897.2112157,
|
||||
"mtime": 1784647364.4597385,
|
||||
"ast_hash": "1f7a33a24b5080cbf6df8e6e23071999",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -5205,8 +5200,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/schedule/ScheduleSection.tsx": {
|
||||
"mtime": 1784464897.2066782,
|
||||
"ast_hash": "201e5393d98ad37d9217452e2c55cdd5",
|
||||
"mtime": 1784725332.9969523,
|
||||
"ast_hash": "29ec9c63c152d59750f8903c3c0bc82e",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/session/CreateStep.test.tsx": {
|
||||
@@ -5660,8 +5655,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Security/AppointmentAccessChecker.php": {
|
||||
"mtime": 1784464902.5783198,
|
||||
"ast_hash": "bcfc85cf09ae3cd74cbe01c70d842fba",
|
||||
"mtime": 1784724354.5164225,
|
||||
"ast_hash": "e89261caf08ea9112b1a952c1af68392",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Service/AppointmentConfirmationService.php": {
|
||||
@@ -5885,12 +5880,12 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Config/Command/MaintenanceCommand.php": {
|
||||
"mtime": 1784484639.6233857,
|
||||
"mtime": 1784531682.4796462,
|
||||
"ast_hash": "c8bfdfb931caef1f9450f333d6e3519d",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Config/Service/MaintenanceService.php": {
|
||||
"mtime": 1784484403.862384,
|
||||
"mtime": 1784531682.4814177,
|
||||
"ast_hash": "c7e12355fc8abdb2fa68a86b4aa74bc1",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -5960,12 +5955,12 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/EventSubscriber/AdminCspSubscriber.php": {
|
||||
"mtime": 1784482277.735955,
|
||||
"ast_hash": "ad2ef99c64e241b1fb8e251e11b4ab28",
|
||||
"mtime": 1784647364.4685004,
|
||||
"ast_hash": "51968a10cbb2a67a3178c17e4f008d15",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Shared/EventSubscriber/MaintenanceSubscriber.php": {
|
||||
"mtime": 1784484900.1910365,
|
||||
"mtime": 1784531682.4823217,
|
||||
"ast_hash": "d7476e77e3711e2e67e69a80c90e8f13",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -6030,12 +6025,12 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Shared/AdminCspSubscriberTest.php": {
|
||||
"mtime": 1784482277.7387512,
|
||||
"ast_hash": "83a6cbc390d7dc6f439dd952166c6d04",
|
||||
"mtime": 1784647364.4691322,
|
||||
"ast_hash": "57261fa69acc2a109bea95bad7145e67",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Shared/MaintenanceModeTest.php": {
|
||||
"mtime": 1784485192.0875006,
|
||||
"mtime": 1784531682.4853232,
|
||||
"ast_hash": "2895182da412577657dbc5c055067a52",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -6060,7 +6055,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/maintenance-mode.md": {
|
||||
"mtime": 1784483836.4983337,
|
||||
"mtime": 1784531682.4079428,
|
||||
"ast_hash": "f770670082c4744cee802f6699970a6b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -6083,5 +6078,45 @@
|
||||
"mtime": 1784482277.728783,
|
||||
"ast_hash": "b091d42c009abfa567a6a6a0347309be",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Doctor/Command/PurgeUnclaimedDoctorsCommand.php": {
|
||||
"mtime": 1784535866.9282722,
|
||||
"ast_hash": "9655d30f88a609be9614a558e3d84520",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Appointment/OnlineBookingManagementTest.php": {
|
||||
"mtime": 1784726140.3336258,
|
||||
"ast_hash": "11953bb678ab431f6d6c926f3ef7dbb9",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Doctor/PurgeDoctorsCommandTest.php": {
|
||||
"mtime": 1784535866.9290917,
|
||||
"ast_hash": "646bdf568d43239e678c0c831c27516b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Doctor/PurgeUnclaimedDoctorsCommandTest.php": {
|
||||
"mtime": 1784535866.9293792,
|
||||
"ast_hash": "cbcc273e3bb64c4e45bad82eefb7d3c6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Insurance/TenantInsurancePerDoctorTest.php": {
|
||||
"mtime": 1784648763.7617908,
|
||||
"ast_hash": "41898e07774ffb26e89402787af7a224",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Shared/HealthControllerTest.php": {
|
||||
"mtime": 1784647364.4692636,
|
||||
"ast_hash": "c74184f83d62e50393cd56c5813fdd54",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/fix-appointment-management-online-toggle.md": {
|
||||
"mtime": 1784723760.132703,
|
||||
"ast_hash": "f3f7214bb446e4344f821c0178aaacde",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/per-doctor-insurance-contracts.md": {
|
||||
"mtime": 1784648155.824305,
|
||||
"ast_hash": "064eb9e8ea671191a42ec6e11f49c40b",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user