diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json index 54ec81f1..65ec63d9 100644 --- a/graphify-out/.graphify_labels.json +++ b/graphify-out/.graphify_labels.json @@ -797,7 +797,6 @@ "795": "Community 795", "796": "Community 796", "797": "Community 797", - "798": "Community 798", "800": "Community 800", "801": "Community 801", "802": "Community 802", diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index 36c764c4..4c61124a 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ # Graph Report - clinicpro (2026-07-15) ## Corpus Check -- 939 files · ~658,245 words +- 939 files · ~658,530 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 11054 nodes · 16156 edges · 837 communities (646 shown, 191 thin omitted) +- 11054 nodes · 16156 edges · 836 communities (645 shown, 191 thin omitted) - Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 352 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `48c70e89` +- Built from commit: `f41852b1` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -797,7 +797,6 @@ - [[_COMMUNITY_Community 795|Community 795]] - [[_COMMUNITY_Community 796|Community 796]] - [[_COMMUNITY_Community 797|Community 797]] -- [[_COMMUNITY_Community 798|Community 798]] - [[_COMMUNITY_Community 800|Community 800]] - [[_COMMUNITY_Community 801|Community 801]] - [[_COMMUNITY_Community 802|Community 802]] @@ -864,7 +863,7 @@ ## Import Cycles - None detected. -## Communities (837 total, 191 thin omitted) +## Communities (836 total, 191 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.05 @@ -1080,7 +1079,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با ### Community 53 - "Community 53" Cohesion: 0.06 -Nodes (20): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository (+12 more) +Nodes (20): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository, SmsSettingsRepository (+12 more) ### Community 54 - "Community 54" Cohesion: 0.10 @@ -1283,8 +1282,8 @@ Cohesion: 0.33 Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User ### Community 108 - "Community 108" -Cohesion: 0.11 -Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more) +Cohesion: 0.10 +Nodes (13): CaptchaController, BaseController, CategoryController, SiteConfigController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more) ### Community 109 - "Community 109" Cohesion: 0.29 @@ -1491,8 +1490,8 @@ Cohesion: 0.10 Nodes (19): Adding an endpoint (one domain), Backend (`composer.json`), Backend endpoint & model patterns, Backend — `src//`, Build entry points (`webpack.config.js`), Category / bundle system, Commands (prefix with `ddev exec`), Conventions (+11 more) ### Community 163 - "Community 163" -Cohesion: 0.13 -Nodes (14): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, license (+6 more) +Cohesion: 0.11 +Nodes (18): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, extra (+10 more) ### Community 165 - "Community 165" Cohesion: 0.13 @@ -1631,8 +1630,8 @@ Cohesion: 0.14 Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more) ### Community 201 - "Community 201" -Cohesion: 0.11 -Nodes (19): Admin API, Clinic Invitation Management, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/secretaries`, GET /api/v1/admin/settings, GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, PATCH /api/v1/admin/settings (+11 more) +Cohesion: 0.10 +Nodes (20): Admin API, Clinic Invitation Management, GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/pre-registrations`, GET /api/v1/admin/settings, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}` (+12 more) ### Community 202 - "Community 202" Cohesion: 0.15 @@ -2012,7 +2011,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر ### Community 304 - "Community 304" Cohesion: 0.22 -Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more) +Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more) ### Community 306 - "Community 306" Cohesion: 0.07 @@ -2374,6 +2373,10 @@ Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور Cohesion: 0.17 Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more) +### Community 409 - "Community 409" +Cohesion: 0.23 +Nodes (5): AbstractMigration, Schema, Version20260609135514, Schema, Version20260705070546 + ### Community 410 - "Community 410" Cohesion: 0.06 Nodes (34): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+26 more) @@ -2951,8 +2954,12 @@ Cohesion: 0.38 Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface ### Community 641 - "Community 641" +Cohesion: 0.43 +Nodes (4): DoctorImportController, JsonResponse, Request, User + +### Community 646 - "Community 646" Cohesion: 0.48 -Nodes (3): SmsSettingsRepository, SmsSettings, ManagerRegistry +Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry ### Community 647 - "Community 647" Cohesion: 0.14 @@ -3046,10 +3053,6 @@ Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200` Cohesion: 0.26 Nodes (4): PaymentMethodService, BankAccount, Pos, User -### Community 697 - "Community 697" -Cohesion: 0.40 -Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, موتور مالی نمایندگی - ### Community 698 - "Community 698" Cohesion: 0.17 Nodes (11): رفع خطاهای ارسال پیامک کاوه‌نگار در سرور prod (431 + Idle timeout), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more) @@ -3132,7 +3135,7 @@ Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), t ### Community 741 - "Community 741" Cohesion: 0.50 -Nodes (4): extra, symfony, allow-contrib, require +Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management ### Community 750 - "Community 750" Cohesion: 0.50 @@ -3235,8 +3238,8 @@ Cohesion: 0.31 Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry ### Community 786 - "Community 786" -Cohesion: 0.36 -Nodes (4): SiteConfigController, JsonResponse, Request, User +Cohesion: 0.67 +Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخ‌ها ### Community 787 - "Community 787" Cohesion: 0.67 @@ -3266,14 +3269,6 @@ Nodes (3): BackfillSurrogateRoleCommand, InputInterface, OutputInterface Cohesion: 0.67 Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200` -### Community 797 - "Community 797" -Cohesion: 0.23 -Nodes (5): AbstractMigration, Schema, Version20260614181657, Schema, Version20260615203529 - -### Community 798 - "Community 798" -Cohesion: 0.67 -Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها - ### Community 801 - "Community 801" Cohesion: 0.40 Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها @@ -3396,7 +3391,7 @@ _Questions this graph is uniquely positioned to answer:_ - **Why does `Altcha` connect `Community 367` to `Community 485`, `Community 62`?** _High betweenness centrality (0.101) - this node is a cross-community bridge._ -- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 786`, `Community 20`, `Community 275`, `Community 22`, `Community 26`, `Community 542`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 442`, `Community 59`, `Community 699`, `Community 317`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?** +- **Why does `BaseController` connect `Community 108` to `Community 641`, `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 542`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 442`, `Community 59`, `Community 699`, `Community 317`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?** _High betweenness centrality (0.049) - this node is a cross-community bridge._ - **Why does `ApiTestCase` connect `Community 86` to `Community 6`, `Community 775`, `Community 652`, `Community 397`, `Community 531`, `Community 534`, `Community 535`, `Community 792`, `Community 539`, `Community 541`, `Community 674`, `Community 40`, `Community 685`, `Community 815`, `Community 816`, `Community 431`, `Community 562`, `Community 690`, `Community 565`, `Community 574`, `Community 575`, `Community 318`, `Community 834`, `Community 710`, `Community 714`, `Community 715`, `Community 717`, `Community 720`, `Community 594`, `Community 82`, `Community 609`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 751`, `Community 497`, `Community 625`, `Community 753`, `Community 633`, `Community 765`?** _High betweenness centrality (0.031) - this node is a cross-community bridge._ diff --git a/graphify-out/graph.json b/graphify-out/graph.json index 07e5b752..b3ec5a02 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -5677,7 +5677,7 @@ "label": "EMPTY_ARR", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L29", + "source_location": "L28", "_origin": "ast", "id": "pages_appointmentspage_empty_arr", "community": 8, @@ -5687,7 +5687,7 @@ "label": "WEEK_DAYS_FA", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L35", + "source_location": "L34", "_origin": "ast", "id": "pages_appointmentspage_week_days_fa", "community": 8, @@ -5697,7 +5697,7 @@ "label": "getPersianWeekDay()", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L37", + "source_location": "L36", "_origin": "ast", "id": "pages_appointmentspage_getpersianweekday", "community": 8, @@ -5707,7 +5707,7 @@ "label": "navBtnSx", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L41", + "source_location": "L40", "_origin": "ast", "id": "pages_appointmentspage_navbtnsx", "community": 8, @@ -5717,7 +5717,7 @@ "label": "DateNavigator()", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L48", + "source_location": "L47", "_origin": "ast", "id": "pages_appointmentspage_datenavigator", "community": 8, @@ -5727,7 +5727,7 @@ "label": "BookingSlot", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L96", + "source_location": "L95", "_origin": "ast", "id": "pages_appointmentspage_bookingslot", "community": 8, @@ -5737,7 +5737,7 @@ "label": "NewAppointmentModal()", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L98", + "source_location": "L97", "_origin": "ast", "id": "pages_appointmentspage_newappointmentmodal", "community": 8, @@ -5747,7 +5747,7 @@ "label": "TodayStats", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L193", + "source_location": "L192", "_origin": "ast", "id": "pages_appointmentspage_todaystats", "community": 8, @@ -5757,21 +5757,21 @@ "label": "AppointmentsPage()", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L195", + "source_location": "L194", "_origin": "ast", "id": "pages_appointmentspage_appointmentspage", "community": 8, "norm_label": "appointmentspage()" }, { - "label": "StaffFilterSelect()", + "label": "ServiceFilterSelect()", "file_type": "code", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L462", + "source_location": "L471", "_origin": "ast", - "id": "pages_appointmentspage_stafffilterselect", + "id": "pages_appointmentspage_servicefilterselect", "community": 8, - "norm_label": "stafffilterselect()" + "norm_label": "servicefilterselect()" }, { "label": "BlogFormPage.test.tsx", @@ -13370,7 +13370,7 @@ "source_location": "L89", "_origin": "ast", "id": "composer_extra", - "community": 741, + "community": 163, "norm_label": "extra" }, { @@ -13380,7 +13380,7 @@ "source_location": "L90", "_origin": "ast", "id": "composer_extra_symfony", - "community": 741, + "community": 163, "norm_label": "symfony" }, { @@ -13390,7 +13390,7 @@ "source_location": "L91", "_origin": "ast", "id": "composer_symfony_allow_contrib", - "community": 741, + "community": 163, "norm_label": "allow-contrib" }, { @@ -13400,7 +13400,7 @@ "source_location": "L92", "_origin": "ast", "id": "composer_symfony_require", - "community": 741, + "community": 163, "norm_label": "require" }, { @@ -13740,7 +13740,7 @@ "source_location": "", "_origin": "ast", "id": "abstractmigration", - "community": 797, + "community": 409, "norm_label": "abstractmigration" }, { @@ -16200,7 +16200,7 @@ "source_location": "L1", "_origin": "ast", "id": "migrations_version20260615203529", - "community": 797, + "community": 697, "norm_label": "version20260615203529.php" }, { @@ -16210,7 +16210,7 @@ "source_location": "L13", "_origin": "ast", "id": "migrations_version20260615203529_version20260615203529", - "community": 797, + "community": 697, "norm_label": "version20260615203529" }, { @@ -16220,7 +16220,7 @@ "source_location": "L15", "_origin": "ast", "id": "migrations_version20260615203529_version20260615203529_getdescription", - "community": 797, + "community": 697, "norm_label": ".getdescription()" }, { @@ -16230,7 +16230,7 @@ "source_location": "L20", "_origin": "ast", "id": "migrations_version20260615203529_version20260615203529_up", - "community": 797, + "community": 697, "norm_label": ".up()" }, { @@ -16240,7 +16240,7 @@ "source_location": "L20", "_origin": "ast", "id": "migrations_version20260615203529_php_schema", - "community": 797, + "community": 697, "norm_label": "schema" }, { @@ -16250,7 +16250,7 @@ "source_location": "L30", "_origin": "ast", "id": "migrations_version20260615203529_version20260615203529_down", - "community": 797, + "community": 697, "norm_label": ".down()" }, { @@ -18120,7 +18120,7 @@ "source_location": "L1", "_origin": "ast", "id": "migrations_version20260705070546", - "community": 646, + "community": 409, "norm_label": "version20260705070546.php" }, { @@ -18130,7 +18130,7 @@ "source_location": "L14", "_origin": "ast", "id": "migrations_version20260705070546_version20260705070546", - "community": 646, + "community": 409, "norm_label": "version20260705070546" }, { @@ -18140,7 +18140,7 @@ "source_location": "L16", "_origin": "ast", "id": "migrations_version20260705070546_version20260705070546_getdescription", - "community": 646, + "community": 409, "norm_label": ".getdescription()" }, { @@ -18150,7 +18150,7 @@ "source_location": "L21", "_origin": "ast", "id": "migrations_version20260705070546_version20260705070546_up", - "community": 646, + "community": 409, "norm_label": ".up()" }, { @@ -18160,7 +18160,7 @@ "source_location": "L21", "_origin": "ast", "id": "migrations_version20260705070546_php_schema", - "community": 646, + "community": 409, "norm_label": "schema" }, { @@ -18170,7 +18170,7 @@ "source_location": "L33", "_origin": "ast", "id": "migrations_version20260705070546_version20260705070546_down", - "community": 646, + "community": 409, "norm_label": ".down()" }, { @@ -30780,7 +30780,7 @@ "source_location": "L1", "_origin": "ast", "id": "controller_siteconfigcontroller", - "community": 786, + "community": 108, "norm_label": "siteconfigcontroller.php" }, { @@ -30790,7 +30790,7 @@ "source_location": "L14", "_origin": "ast", "id": "controller_siteconfigcontroller_siteconfigcontroller", - "community": 786, + "community": 108, "norm_label": "siteconfigcontroller" }, { @@ -30800,7 +30800,7 @@ "source_location": "L48", "_origin": "ast", "id": "controller_siteconfigcontroller_siteconfigcontroller_construct", - "community": 786, + "community": 108, "norm_label": ".__construct()" }, { @@ -30810,7 +30810,7 @@ "source_location": "L55", "_origin": "ast", "id": "controller_siteconfigcontroller_siteconfigcontroller_get", - "community": 786, + "community": 108, "norm_label": ".get()" }, { @@ -30820,7 +30820,7 @@ "source_location": "L55", "_origin": "ast", "id": "src_config_controller_siteconfigcontroller_php_jsonresponse", - "community": 786, + "community": 108, "norm_label": "jsonresponse" }, { @@ -30830,7 +30830,7 @@ "source_location": "L66", "_origin": "ast", "id": "controller_siteconfigcontroller_siteconfigcontroller_patch", - "community": 786, + "community": 108, "norm_label": ".patch()" }, { @@ -30840,7 +30840,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_config_controller_siteconfigcontroller_php_request", - "community": 786, + "community": 108, "norm_label": "request" }, { @@ -30850,7 +30850,7 @@ "source_location": "L66", "_origin": "ast", "id": "src_config_controller_siteconfigcontroller_php_user", - "community": 786, + "community": 108, "norm_label": "user" }, { @@ -30860,7 +30860,7 @@ "source_location": "L98", "_origin": "ast", "id": "controller_siteconfigcontroller_siteconfigcontroller_taxhistory", - "community": 786, + "community": 108, "norm_label": ".taxhistory()" }, { @@ -31850,7 +31850,7 @@ "source_location": "L1", "_origin": "ast", "id": "controller_doctorimportcontroller", - "community": 108, + "community": 641, "norm_label": "doctorimportcontroller.php" }, { @@ -31860,7 +31860,7 @@ "source_location": "L22", "_origin": "ast", "id": "controller_doctorimportcontroller_doctorimportcontroller", - "community": 108, + "community": 641, "norm_label": "doctorimportcontroller" }, { @@ -31870,7 +31870,7 @@ "source_location": "L26", "_origin": "ast", "id": "controller_doctorimportcontroller_doctorimportcontroller_construct", - "community": 108, + "community": 641, "norm_label": ".__construct()" }, { @@ -31880,7 +31880,7 @@ "source_location": "L30", "_origin": "ast", "id": "controller_doctorimportcontroller_doctorimportcontroller_import", - "community": 108, + "community": 641, "norm_label": ".import()" }, { @@ -31890,7 +31890,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_doctor_controller_doctorimportcontroller_php_request", - "community": 108, + "community": 641, "norm_label": "request" }, { @@ -31900,7 +31900,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_doctor_controller_doctorimportcontroller_php_user", - "community": 108, + "community": 641, "norm_label": "user" }, { @@ -31910,7 +31910,7 @@ "source_location": "L30", "_origin": "ast", "id": "src_doctor_controller_doctorimportcontroller_php_jsonresponse", - "community": 108, + "community": 641, "norm_label": "jsonresponse" }, { @@ -35050,7 +35050,7 @@ "source_location": "L1", "_origin": "ast", "id": "repository_doctorinsurancerepository", - "community": 53, + "community": 646, "norm_label": "doctorinsurancerepository.php" }, { @@ -35060,7 +35060,7 @@ "source_location": "L9", "_origin": "ast", "id": "repository_doctorinsurancerepository_doctorinsurancerepository", - "community": 53, + "community": 646, "norm_label": "doctorinsurancerepository" }, { @@ -35070,7 +35070,7 @@ "source_location": "L11", "_origin": "ast", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_construct", - "community": 53, + "community": 646, "norm_label": ".__construct()" }, { @@ -35080,7 +35080,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_insurance_repository_doctorinsurancerepository_php_managerregistry", - "community": 53, + "community": 646, "norm_label": "managerregistry" }, { @@ -35090,7 +35090,7 @@ "source_location": "L16", "_origin": "ast", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_save", - "community": 53, + "community": 646, "norm_label": ".save()" }, { @@ -35100,7 +35100,7 @@ "source_location": "L16", "_origin": "ast", "id": "src_insurance_repository_doctorinsurancerepository_php_doctorinsurance", - "community": 53, + "community": 646, "norm_label": "doctorinsurance" }, { @@ -35110,7 +35110,7 @@ "source_location": "L24", "_origin": "ast", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_remove", - "community": 53, + "community": 646, "norm_label": ".remove()" }, { @@ -50310,7 +50310,7 @@ "source_location": "L1", "_origin": "ast", "id": "repository_smssettingsrepository", - "community": 641, + "community": 53, "norm_label": "smssettingsrepository.php" }, { @@ -50320,7 +50320,7 @@ "source_location": "L9", "_origin": "ast", "id": "repository_smssettingsrepository_smssettingsrepository", - "community": 641, + "community": 53, "norm_label": "smssettingsrepository" }, { @@ -50330,7 +50330,7 @@ "source_location": "L11", "_origin": "ast", "id": "repository_smssettingsrepository_smssettingsrepository_construct", - "community": 641, + "community": 53, "norm_label": ".__construct()" }, { @@ -50340,7 +50340,7 @@ "source_location": "L11", "_origin": "ast", "id": "src_sms_repository_smssettingsrepository_php_managerregistry", - "community": 641, + "community": 53, "norm_label": "managerregistry" }, { @@ -50350,7 +50350,7 @@ "source_location": "L16", "_origin": "ast", "id": "repository_smssettingsrepository_smssettingsrepository_findbyentity", - "community": 641, + "community": 53, "norm_label": ".findbyentity()" }, { @@ -50360,7 +50360,7 @@ "source_location": "L16", "_origin": "ast", "id": "smssettings", - "community": 641, + "community": 53, "norm_label": "smssettings" }, { @@ -50370,7 +50370,7 @@ "source_location": "L21", "_origin": "ast", "id": "repository_smssettingsrepository_smssettingsrepository_save", - "community": 641, + "community": 53, "norm_label": ".save()" }, { @@ -84000,7 +84000,7 @@ "source_location": "L2643", "_origin": "ast", "id": "docs_clinicpro_manual_v2_29_get_clinic_list", - "community": 304, + "community": 786, "norm_label": "29. \ud83d\udfe2 `get` clinic list \ud83c\udd95" }, { @@ -84010,7 +84010,7 @@ "source_location": "L2653", "_origin": "ast", "id": "docs_clinicpro_manual_v2_\u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc_query_2653", - "community": 304, + "community": 786, "norm_label": "\u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc query" }, { @@ -84020,7 +84020,7 @@ "source_location": "L2664", "_origin": "ast", "id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_2664", - "community": 304, + "community": 786, "norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627" }, { @@ -84260,7 +84260,7 @@ "source_location": "L3250", "_origin": "ast", "id": "docs_clinicpro_manual_v2_36_get_get_my_rate", - "community": 798, + "community": 304, "norm_label": "36. \ud83d\udfe2 `get` get my rate" }, { @@ -84270,7 +84270,7 @@ "source_location": "L3260", "_origin": "ast", "id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3260", - "community": 798, + "community": 304, "norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc" }, { @@ -84280,7 +84280,7 @@ "source_location": "L3267", "_origin": "ast", "id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3267", - "community": 798, + "community": 304, "norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627" }, { @@ -89180,7 +89180,7 @@ "source_location": "L917", "_origin": "ast", "id": "api_admin_secretary_management", - "community": 201, + "community": 741, "norm_label": "secretary management" }, { @@ -89190,7 +89190,7 @@ "source_location": "L919", "_origin": "ast", "id": "api_admin_get_api_v1_admin_secretaries", - "community": 201, + "community": 741, "norm_label": "get `/api/v1/admin/secretaries`" }, { @@ -89200,7 +89200,7 @@ "source_location": "L925", "_origin": "ast", "id": "api_admin_query_parameters_925", - "community": 201, + "community": 741, "norm_label": "query parameters" }, { @@ -89210,7 +89210,7 @@ "source_location": "L932", "_origin": "ast", "id": "api_admin_response_200_932", - "community": 201, + "community": 741, "norm_label": "response `200`" }, { @@ -89410,7 +89410,7 @@ "source_location": "L1201", "_origin": "ast", "id": "api_admin_\u0645\u0648\u062a\u0648\u0631_\u0645\u0627\u0644\u06cc_\u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc", - "community": 697, + "community": 201, "norm_label": "\u0645\u0648\u062a\u0648\u0631 \u0645\u0627\u0644\u06cc \u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc" }, { @@ -89420,7 +89420,7 @@ "source_location": "L1222", "_origin": "ast", "id": "api_admin_get_api_v1_admin_financial_breakdowns", - "community": 697, + "community": 201, "norm_label": "get `/api/v1/admin/financial-breakdowns`" }, { @@ -89430,7 +89430,7 @@ "source_location": "L1256", "_origin": "ast", "id": "api_admin_get_api_v1_admin_financial_summary", - "community": 697, + "community": 201, "norm_label": "get `/api/v1/admin/financial-summary`" }, { @@ -89440,7 +89440,7 @@ "source_location": "L1274", "_origin": "ast", "id": "api_admin_get_api_v1_admin_settings_tax_history", - "community": 697, + "community": 201, "norm_label": "get `/api/v1/admin/settings/tax-history`" }, { @@ -89450,7 +89450,7 @@ "source_location": "L1288", "_origin": "ast", "id": "api_admin_get_api_v1_admin_settlement_uuid", - "community": 697, + "community": 201, "norm_label": "get `/api/v1/admin/settlement/{uuid}`" }, { @@ -115313,9 +115313,9 @@ "source_file": "assets/admin/components/appointments/TurnsTimeline.tsx", "source_location": "L30", "weight": 1.0, + "confidence_score": 1.0, "source": "appointments_turnstimeline", - "target": "appointments_turnstimeline_innertimes", - "confidence_score": 1.0 + "target": "appointments_turnstimeline_innertimes" }, { "relation": "contains", @@ -115333,9 +115333,9 @@ "source_file": "assets/admin/components/appointments/TurnsTimeline.tsx", "source_location": "L47", "weight": 1.0, + "confidence_score": 1.0, "source": "appointments_turnstimeline", - "target": "appointments_turnstimeline_outermarker", - "confidence_score": 1.0 + "target": "appointments_turnstimeline_outermarker" }, { "relation": "contains", @@ -115343,9 +115343,9 @@ "source_file": "assets/admin/components/appointments/TurnsTimeline.tsx", "source_location": "L20", "weight": 1.0, + "confidence_score": 1.0, "source": "appointments_turnstimeline", - "target": "appointments_turnstimeline_ringdot", - "confidence_score": 1.0 + "target": "appointments_turnstimeline_ringdot" }, { "relation": "contains", @@ -131748,11 +131748,11 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "assets/admin/pages/AppointmentsPage.tsx", - "source_location": "L853", + "source_location": "L471", "weight": 1.0, - "confidence_score": 1.0, "source": "pages_appointmentspage", - "target": "pages_appointmentspage_stafffilterselect" + "target": "pages_appointmentspage_servicefilterselect", + "confidence_score": 1.0 }, { "relation": "contains", @@ -278437,5 +278437,5 @@ } ], "hyperedges": [], - "built_at_commit": "48c70e89f25b35629fa4fa2a4bee37facc4e752a" + "built_at_commit": "f41852b1688a8fbe57023a7c92adc12fac1f4092" } \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json index 7b2e193c..02e951a5 100644 --- a/graphify-out/manifest.json +++ b/graphify-out/manifest.json @@ -170,8 +170,8 @@ "semantic_hash": "" }, "assets/admin/pages/AppointmentsPage.tsx": { - "mtime": 1784117610.2223773, - "ast_hash": "dc2e985abff7c58b31a9caff576234ea", + "mtime": 1784118784.7445683, + "ast_hash": "b0262954a265a45cbcf5194c30a0bc04", "semantic_hash": "" }, "assets/admin/pages/BlogFormPage.tsx": { @@ -4835,8 +4835,8 @@ "semantic_hash": "" }, "assets/admin/pages/AppointmentsPage.test.tsx": { - "mtime": 1784116805.412919, - "ast_hash": "18a723e070c0c96639ec130ed468c532", + "mtime": 1784118958.2320337, + "ast_hash": "390159f09842b66b0d23909397e7f512", "semantic_hash": "" }, "migrations/Version20260715105351.php": {