chore: update graphify graph

This commit is contained in:
hamed
2026-07-15 16:13:41 +03:30
parent 526048fd56
commit ab2904b81a
4 changed files with 158 additions and 168 deletions
-5
View File
@@ -744,15 +744,12 @@
"742": "Community 742", "742": "Community 742",
"743": "Community 743", "743": "Community 743",
"744": "Community 744", "744": "Community 744",
"745": "Community 745",
"746": "Community 746", "746": "Community 746",
"747": "Community 747", "747": "Community 747",
"748": "Community 748", "748": "Community 748",
"749": "Community 749", "749": "Community 749",
"750": "Community 750", "750": "Community 750",
"751": "Community 751", "751": "Community 751",
"752": "Community 752",
"753": "Community 753",
"754": "Community 754", "754": "Community 754",
"755": "Community 755", "755": "Community 755",
"756": "Community 756", "756": "Community 756",
@@ -823,8 +820,6 @@
"826": "Community 826", "826": "Community 826",
"828": "Community 828", "828": "Community 828",
"829": "Community 829", "829": "Community 829",
"830": "Community 830",
"831": "Community 831",
"832": "Community 832", "832": "Community 832",
"834": "Community 834", "834": "Community 834",
"835": "Community 835", "835": "Community 835",
+35 -40
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-15) # Graph Report - clinicpro (2026-07-15)
## Corpus Check ## Corpus Check
- 939 files · ~658,530 words - 939 files · ~658,609 words
- Verdict: corpus is large enough that graph structure adds value. - Verdict: corpus is large enough that graph structure adds value.
## Summary ## Summary
- 11054 nodes · 16156 edges · 836 communities (645 shown, 191 thin omitted) - 11054 nodes · 16156 edges · 831 communities (645 shown, 186 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 352 edges (avg confidence: 0.8) - Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 352 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output - Token cost: 0 input · 0 output
## Graph Freshness ## Graph Freshness
- Built from commit: `f41852b1` - Built from commit: `526048fd`
- Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost). - Run `graphify update .` after code changes (no API cost).
@@ -746,15 +746,12 @@
- [[_COMMUNITY_Community 742|Community 742]] - [[_COMMUNITY_Community 742|Community 742]]
- [[_COMMUNITY_Community 743|Community 743]] - [[_COMMUNITY_Community 743|Community 743]]
- [[_COMMUNITY_Community 744|Community 744]] - [[_COMMUNITY_Community 744|Community 744]]
- [[_COMMUNITY_Community 745|Community 745]]
- [[_COMMUNITY_Community 746|Community 746]] - [[_COMMUNITY_Community 746|Community 746]]
- [[_COMMUNITY_Community 747|Community 747]] - [[_COMMUNITY_Community 747|Community 747]]
- [[_COMMUNITY_Community 748|Community 748]] - [[_COMMUNITY_Community 748|Community 748]]
- [[_COMMUNITY_Community 749|Community 749]] - [[_COMMUNITY_Community 749|Community 749]]
- [[_COMMUNITY_Community 750|Community 750]] - [[_COMMUNITY_Community 750|Community 750]]
- [[_COMMUNITY_Community 751|Community 751]] - [[_COMMUNITY_Community 751|Community 751]]
- [[_COMMUNITY_Community 752|Community 752]]
- [[_COMMUNITY_Community 753|Community 753]]
- [[_COMMUNITY_Community 754|Community 754]] - [[_COMMUNITY_Community 754|Community 754]]
- [[_COMMUNITY_Community 757|Community 757]] - [[_COMMUNITY_Community 757|Community 757]]
- [[_COMMUNITY_Community 758|Community 758]] - [[_COMMUNITY_Community 758|Community 758]]
@@ -823,8 +820,6 @@
- [[_COMMUNITY_Community 826|Community 826]] - [[_COMMUNITY_Community 826|Community 826]]
- [[_COMMUNITY_Community 828|Community 828]] - [[_COMMUNITY_Community 828|Community 828]]
- [[_COMMUNITY_Community 829|Community 829]] - [[_COMMUNITY_Community 829|Community 829]]
- [[_COMMUNITY_Community 830|Community 830]]
- [[_COMMUNITY_Community 831|Community 831]]
- [[_COMMUNITY_Community 832|Community 832]] - [[_COMMUNITY_Community 832|Community 832]]
- [[_COMMUNITY_Community 834|Community 834]] - [[_COMMUNITY_Community 834|Community 834]]
- [[_COMMUNITY_Community 835|Community 835]] - [[_COMMUNITY_Community 835|Community 835]]
@@ -863,7 +858,7 @@
## Import Cycles ## Import Cycles
- None detected. - None detected.
## Communities (836 total, 191 thin omitted) ## Communities (831 total, 186 thin omitted)
### Community 0 - "Community 0" ### Community 0 - "Community 0"
Cohesion: 0.05 Cohesion: 0.05
@@ -1026,8 +1021,8 @@ Cohesion: 0.12
Nodes (5): DoctorAddress, City, Doctor, Province, self Nodes (5): DoctorAddress, City, Doctor, Province, self
### Community 40 - "Community 40" ### Community 40 - "Community 40"
Cohesion: 0.07 Cohesion: 0.05
Nodes (6): AppointmentUpdateTest, SmsWallet, User, PasswordAuthenticatedUserInterface, self, UserInterface Nodes (8): SmsWallet, User, AppLog, LogPruneService, PasswordAuthenticatedUserInterface, AppointmentExpiryService, self, UserInterface
### Community 41 - "Community 41" ### Community 41 - "Community 41"
Cohesion: 0.11 Cohesion: 0.11
@@ -1079,7 +1074,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53" ### Community 53 - "Community 53"
Cohesion: 0.06 Cohesion: 0.06
Nodes (20): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository, SmsSettingsRepository (+12 more) Nodes (20): AppLogRepository, PaymentLog, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PaymentLogRepository, PreRegistrationRepository, SiteConfigRepository (+12 more)
### Community 54 - "Community 54" ### Community 54 - "Community 54"
Cohesion: 0.10 Cohesion: 0.10
@@ -1194,8 +1189,8 @@ Cohesion: 0.07
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more) Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
### Community 86 - "Community 86" ### Community 86 - "Community 86"
Cohesion: 0.04 Cohesion: 0.03
Nodes (19): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+11 more) Nodes (22): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+14 more)
### Community 87 - "Community 87" ### Community 87 - "Community 87"
Cohesion: 0.10 Cohesion: 0.10
@@ -1282,8 +1277,8 @@ Cohesion: 0.33
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108" ### Community 108 - "Community 108"
Cohesion: 0.10 Cohesion: 0.11
Nodes (13): CaptchaController, BaseController, CategoryController, SiteConfigController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more) Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
### Community 109 - "Community 109" ### Community 109 - "Community 109"
Cohesion: 0.29 Cohesion: 0.29
@@ -1629,9 +1624,13 @@ Nodes (13): Endpoint ها, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/
Cohesion: 0.14 Cohesion: 0.14
Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more) Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more)
### Community 200 - "Community 200"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260615203529, Schema, Version20260622184409
### Community 201 - "Community 201" ### Community 201 - "Community 201"
Cohesion: 0.10 Cohesion: 0.11
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) 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)
### Community 202 - "Community 202" ### Community 202 - "Community 202"
Cohesion: 0.15 Cohesion: 0.15
@@ -2011,7 +2010,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304" ### Community 304 - "Community 304"
Cohesion: 0.22 Cohesion: 0.22
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more) Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 43. 🟢 `GET` get, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more)
### Community 306 - "Community 306" ### Community 306 - "Community 306"
Cohesion: 0.07 Cohesion: 0.07
@@ -2373,10 +2372,6 @@ Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور
Cohesion: 0.17 Cohesion: 0.17
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more) 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" ### Community 410 - "Community 410"
Cohesion: 0.06 Cohesion: 0.06
Nodes (34): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+26 more) Nodes (34): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+26 more)
@@ -2953,13 +2948,9 @@ Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle ع
Cohesion: 0.38 Cohesion: 0.38
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
### Community 641 - "Community 641"
Cohesion: 0.43
Nodes (4): DoctorImportController, JsonResponse, Request, User
### Community 646 - "Community 646" ### Community 646 - "Community 646"
Cohesion: 0.48 Cohesion: 0.36
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry Nodes (4): SiteConfigController, JsonResponse, Request, User
### Community 647 - "Community 647" ### Community 647 - "Community 647"
Cohesion: 0.14 Cohesion: 0.14
@@ -3037,6 +3028,10 @@ Nodes (5): GET `/api/v1/admin/comments`, GET `/api/v1/admin/rates`, Query Parame
Cohesion: 0.16 Cohesion: 0.16
Nodes (3): Pos, self, User Nodes (3): Pos, self, User
### Community 690 - "Community 690"
Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
### Community 692 - "Community 692" ### Community 692 - "Community 692"
Cohesion: 0.12 Cohesion: 0.12
Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more) Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more)
@@ -3073,6 +3068,10 @@ Nodes (11): رفع خطای `Class "SoapClient" not found` در پرداخت م
Cohesion: 0.29 Cohesion: 0.29
Nodes (8): Error Codes, Errors, POST `/api/v1/user/change-password`, POST `/api/v1/user/reset-password`, Request Body, Request Body, Response `200`, Response `200` Nodes (8): Error Codes, Errors, POST `/api/v1/user/change-password`, POST `/api/v1/user/reset-password`, Request Body, Request Body, Response `200`, Response `200`
### Community 714 - "Community 714"
Cohesion: 0.53
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 716 - "Community 716" ### Community 716 - "Community 716"
Cohesion: 0.50 Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200` Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
@@ -3086,8 +3085,8 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201` Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
### Community 721 - "Community 721" ### Community 721 - "Community 721"
Cohesion: 0.53 Cohesion: 0.40
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry 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 725 - "Community 725" ### Community 725 - "Community 725"
Cohesion: 0.43 Cohesion: 0.43
@@ -3134,8 +3133,8 @@ Cohesion: 0.47
Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), todayGregorian(), toPersianNums() Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), todayGregorian(), toPersianNums()
### Community 741 - "Community 741" ### Community 741 - "Community 741"
Cohesion: 0.50 Cohesion: 0.67
Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها
### Community 750 - "Community 750" ### Community 750 - "Community 750"
Cohesion: 0.50 Cohesion: 0.50
@@ -3341,10 +3340,6 @@ Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.40 Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200` Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 831 - "Community 831"
Cohesion: 0.67
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
### Community 832 - "Community 832" ### Community 832 - "Community 832"
Cohesion: 0.67 Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200` Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
@@ -3384,16 +3379,16 @@ Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters
## Knowledge Gaps ## Knowledge Gaps
- **4478 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4473 more) - **4478 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4473 more)
These have ≤1 connection - possible missing edges or undocumented components. These have ≤1 connection - possible missing edges or undocumented components.
- **191 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. - **186 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions ## Suggested Questions
_Questions this graph is uniquely positioned to answer:_ _Questions this graph is uniquely positioned to answer:_
- **Why does `Altcha` connect `Community 367` to `Community 485`, `Community 62`?** - **Why does `Altcha` connect `Community 367` to `Community 485`, `Community 62`?**
_High betweenness centrality (0.101) - this node is a cross-community bridge._ _High betweenness centrality (0.101) - this node is a cross-community bridge._
- **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`?** - **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 646`, `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._ _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`?** - **Why does `ApiTestCase` connect `Community 86` to `Community 641`, `Community 6`, `Community 775`, `Community 652`, `Community 397`, `Community 531`, `Community 534`, `Community 535`, `Community 792`, `Community 539`, `Community 541`, `Community 674`, `Community 685`, `Community 815`, `Community 816`, `Community 431`, `Community 562`, `Community 565`, `Community 574`, `Community 575`, `Community 318`, `Community 834`, `Community 710`, `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 633`, `Community 765`?**
_High betweenness centrality (0.031) - this node is a cross-community bridge._ _High betweenness centrality (0.031) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?** - **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4478 weakly-connected nodes found - possible documentation gaps or missing edges._ _4478 weakly-connected nodes found - possible documentation gaps or missing edges._
+115 -115
View File
@@ -5767,7 +5767,7 @@
"label": "ServiceFilterSelect()", "label": "ServiceFilterSelect()",
"file_type": "code", "file_type": "code",
"source_file": "assets/admin/pages/AppointmentsPage.tsx", "source_file": "assets/admin/pages/AppointmentsPage.tsx",
"source_location": "L471", "source_location": "L473",
"_origin": "ast", "_origin": "ast",
"id": "pages_appointmentspage_servicefilterselect", "id": "pages_appointmentspage_servicefilterselect",
"community": 8, "community": 8,
@@ -13740,7 +13740,7 @@
"source_location": "", "source_location": "",
"_origin": "ast", "_origin": "ast",
"id": "abstractmigration", "id": "abstractmigration",
"community": 409, "community": 200,
"norm_label": "abstractmigration" "norm_label": "abstractmigration"
}, },
{ {
@@ -16200,7 +16200,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529", "id": "migrations_version20260615203529",
"community": 697, "community": 200,
"norm_label": "version20260615203529.php" "norm_label": "version20260615203529.php"
}, },
{ {
@@ -16210,7 +16210,7 @@
"source_location": "L13", "source_location": "L13",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529", "id": "migrations_version20260615203529_version20260615203529",
"community": 697, "community": 200,
"norm_label": "version20260615203529" "norm_label": "version20260615203529"
}, },
{ {
@@ -16220,7 +16220,7 @@
"source_location": "L15", "source_location": "L15",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_getdescription", "id": "migrations_version20260615203529_version20260615203529_getdescription",
"community": 697, "community": 200,
"norm_label": ".getdescription()" "norm_label": ".getdescription()"
}, },
{ {
@@ -16230,7 +16230,7 @@
"source_location": "L20", "source_location": "L20",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_up", "id": "migrations_version20260615203529_version20260615203529_up",
"community": 697, "community": 200,
"norm_label": ".up()" "norm_label": ".up()"
}, },
{ {
@@ -16240,7 +16240,7 @@
"source_location": "L20", "source_location": "L20",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529_php_schema", "id": "migrations_version20260615203529_php_schema",
"community": 697, "community": 200,
"norm_label": "schema" "norm_label": "schema"
}, },
{ {
@@ -16250,7 +16250,7 @@
"source_location": "L30", "source_location": "L30",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_down", "id": "migrations_version20260615203529_version20260615203529_down",
"community": 697, "community": 200,
"norm_label": ".down()" "norm_label": ".down()"
}, },
{ {
@@ -18120,7 +18120,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546", "id": "migrations_version20260705070546",
"community": 409, "community": 697,
"norm_label": "version20260705070546.php" "norm_label": "version20260705070546.php"
}, },
{ {
@@ -18130,7 +18130,7 @@
"source_location": "L14", "source_location": "L14",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546", "id": "migrations_version20260705070546_version20260705070546",
"community": 409, "community": 697,
"norm_label": "version20260705070546" "norm_label": "version20260705070546"
}, },
{ {
@@ -18140,7 +18140,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_getdescription", "id": "migrations_version20260705070546_version20260705070546_getdescription",
"community": 409, "community": 697,
"norm_label": ".getdescription()" "norm_label": ".getdescription()"
}, },
{ {
@@ -18150,7 +18150,7 @@
"source_location": "L21", "source_location": "L21",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_up", "id": "migrations_version20260705070546_version20260705070546_up",
"community": 409, "community": 697,
"norm_label": ".up()" "norm_label": ".up()"
}, },
{ {
@@ -18160,7 +18160,7 @@
"source_location": "L21", "source_location": "L21",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546_php_schema", "id": "migrations_version20260705070546_php_schema",
"community": 409, "community": 697,
"norm_label": "schema" "norm_label": "schema"
}, },
{ {
@@ -18170,7 +18170,7 @@
"source_location": "L33", "source_location": "L33",
"_origin": "ast", "_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_down", "id": "migrations_version20260705070546_version20260705070546_down",
"community": 409, "community": 697,
"norm_label": ".down()" "norm_label": ".down()"
}, },
{ {
@@ -23230,7 +23230,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "service_appointmentexpiryservice", "id": "service_appointmentexpiryservice",
"community": 752, "community": 40,
"norm_label": "appointmentexpiryservice.php" "norm_label": "appointmentexpiryservice.php"
}, },
{ {
@@ -23240,7 +23240,7 @@
"source_location": "L10", "source_location": "L10",
"_origin": "ast", "_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice", "id": "service_appointmentexpiryservice_appointmentexpiryservice",
"community": 752, "community": 40,
"norm_label": "appointmentexpiryservice" "norm_label": "appointmentexpiryservice"
}, },
{ {
@@ -23250,7 +23250,7 @@
"source_location": "L12", "source_location": "L12",
"_origin": "ast", "_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice_construct", "id": "service_appointmentexpiryservice_appointmentexpiryservice_construct",
"community": 752, "community": 40,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -23260,7 +23260,7 @@
"source_location": "L23", "source_location": "L23",
"_origin": "ast", "_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice_expirestale", "id": "service_appointmentexpiryservice_appointmentexpiryservice_expirestale",
"community": 752, "community": 40,
"norm_label": ".expirestale()" "norm_label": ".expirestale()"
}, },
{ {
@@ -30780,7 +30780,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller", "id": "controller_siteconfigcontroller",
"community": 108, "community": 646,
"norm_label": "siteconfigcontroller.php" "norm_label": "siteconfigcontroller.php"
}, },
{ {
@@ -30790,7 +30790,7 @@
"source_location": "L14", "source_location": "L14",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller", "id": "controller_siteconfigcontroller_siteconfigcontroller",
"community": 108, "community": 646,
"norm_label": "siteconfigcontroller" "norm_label": "siteconfigcontroller"
}, },
{ {
@@ -30800,7 +30800,7 @@
"source_location": "L48", "source_location": "L48",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_construct", "id": "controller_siteconfigcontroller_siteconfigcontroller_construct",
"community": 108, "community": 646,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -30810,7 +30810,7 @@
"source_location": "L55", "source_location": "L55",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_get", "id": "controller_siteconfigcontroller_siteconfigcontroller_get",
"community": 108, "community": 646,
"norm_label": ".get()" "norm_label": ".get()"
}, },
{ {
@@ -30820,7 +30820,7 @@
"source_location": "L55", "source_location": "L55",
"_origin": "ast", "_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_jsonresponse", "id": "src_config_controller_siteconfigcontroller_php_jsonresponse",
"community": 108, "community": 646,
"norm_label": "jsonresponse" "norm_label": "jsonresponse"
}, },
{ {
@@ -30830,7 +30830,7 @@
"source_location": "L66", "source_location": "L66",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_patch", "id": "controller_siteconfigcontroller_siteconfigcontroller_patch",
"community": 108, "community": 646,
"norm_label": ".patch()" "norm_label": ".patch()"
}, },
{ {
@@ -30840,7 +30840,7 @@
"source_location": "L66", "source_location": "L66",
"_origin": "ast", "_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_request", "id": "src_config_controller_siteconfigcontroller_php_request",
"community": 108, "community": 646,
"norm_label": "request" "norm_label": "request"
}, },
{ {
@@ -30850,7 +30850,7 @@
"source_location": "L66", "source_location": "L66",
"_origin": "ast", "_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_user", "id": "src_config_controller_siteconfigcontroller_php_user",
"community": 108, "community": 646,
"norm_label": "user" "norm_label": "user"
}, },
{ {
@@ -30860,7 +30860,7 @@
"source_location": "L98", "source_location": "L98",
"_origin": "ast", "_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_taxhistory", "id": "controller_siteconfigcontroller_siteconfigcontroller_taxhistory",
"community": 108, "community": 646,
"norm_label": ".taxhistory()" "norm_label": ".taxhistory()"
}, },
{ {
@@ -31850,7 +31850,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "controller_doctorimportcontroller", "id": "controller_doctorimportcontroller",
"community": 641, "community": 108,
"norm_label": "doctorimportcontroller.php" "norm_label": "doctorimportcontroller.php"
}, },
{ {
@@ -31860,7 +31860,7 @@
"source_location": "L22", "source_location": "L22",
"_origin": "ast", "_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller", "id": "controller_doctorimportcontroller_doctorimportcontroller",
"community": 641, "community": 108,
"norm_label": "doctorimportcontroller" "norm_label": "doctorimportcontroller"
}, },
{ {
@@ -31870,7 +31870,7 @@
"source_location": "L26", "source_location": "L26",
"_origin": "ast", "_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller_construct", "id": "controller_doctorimportcontroller_doctorimportcontroller_construct",
"community": 641, "community": 108,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -31880,7 +31880,7 @@
"source_location": "L30", "source_location": "L30",
"_origin": "ast", "_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller_import", "id": "controller_doctorimportcontroller_doctorimportcontroller_import",
"community": 641, "community": 108,
"norm_label": ".import()" "norm_label": ".import()"
}, },
{ {
@@ -31890,7 +31890,7 @@
"source_location": "L30", "source_location": "L30",
"_origin": "ast", "_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_request", "id": "src_doctor_controller_doctorimportcontroller_php_request",
"community": 641, "community": 108,
"norm_label": "request" "norm_label": "request"
}, },
{ {
@@ -31900,7 +31900,7 @@
"source_location": "L30", "source_location": "L30",
"_origin": "ast", "_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_user", "id": "src_doctor_controller_doctorimportcontroller_php_user",
"community": 641, "community": 108,
"norm_label": "user" "norm_label": "user"
}, },
{ {
@@ -31910,7 +31910,7 @@
"source_location": "L30", "source_location": "L30",
"_origin": "ast", "_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_jsonresponse", "id": "src_doctor_controller_doctorimportcontroller_php_jsonresponse",
"community": 641, "community": 108,
"norm_label": "jsonresponse" "norm_label": "jsonresponse"
}, },
{ {
@@ -35050,7 +35050,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "repository_doctorinsurancerepository", "id": "repository_doctorinsurancerepository",
"community": 646, "community": 53,
"norm_label": "doctorinsurancerepository.php" "norm_label": "doctorinsurancerepository.php"
}, },
{ {
@@ -35060,7 +35060,7 @@
"source_location": "L9", "source_location": "L9",
"_origin": "ast", "_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository", "id": "repository_doctorinsurancerepository_doctorinsurancerepository",
"community": 646, "community": 53,
"norm_label": "doctorinsurancerepository" "norm_label": "doctorinsurancerepository"
}, },
{ {
@@ -35070,7 +35070,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_construct", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_construct",
"community": 646, "community": 53,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -35080,7 +35080,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "src_insurance_repository_doctorinsurancerepository_php_managerregistry", "id": "src_insurance_repository_doctorinsurancerepository_php_managerregistry",
"community": 646, "community": 53,
"norm_label": "managerregistry" "norm_label": "managerregistry"
}, },
{ {
@@ -35090,7 +35090,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_save", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_save",
"community": 646, "community": 53,
"norm_label": ".save()" "norm_label": ".save()"
}, },
{ {
@@ -35100,7 +35100,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "src_insurance_repository_doctorinsurancerepository_php_doctorinsurance", "id": "src_insurance_repository_doctorinsurancerepository_php_doctorinsurance",
"community": 646, "community": 53,
"norm_label": "doctorinsurance" "norm_label": "doctorinsurance"
}, },
{ {
@@ -35110,7 +35110,7 @@
"source_location": "L24", "source_location": "L24",
"_origin": "ast", "_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_remove", "id": "repository_doctorinsurancerepository_doctorinsurancerepository_remove",
"community": 646, "community": 53,
"norm_label": ".remove()" "norm_label": ".remove()"
}, },
{ {
@@ -39840,7 +39840,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "repository_sessionservicerepository", "id": "repository_sessionservicerepository",
"community": 53, "community": 714,
"norm_label": "sessionservicerepository.php" "norm_label": "sessionservicerepository.php"
}, },
{ {
@@ -39850,7 +39850,7 @@
"source_location": "L9", "source_location": "L9",
"_origin": "ast", "_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository", "id": "repository_sessionservicerepository_sessionservicerepository",
"community": 53, "community": 714,
"norm_label": "sessionservicerepository" "norm_label": "sessionservicerepository"
}, },
{ {
@@ -39860,7 +39860,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository_construct", "id": "repository_sessionservicerepository_sessionservicerepository_construct",
"community": 53, "community": 714,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -39870,7 +39870,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "src_patient_repository_sessionservicerepository_php_managerregistry", "id": "src_patient_repository_sessionservicerepository_php_managerregistry",
"community": 53, "community": 714,
"norm_label": "managerregistry" "norm_label": "managerregistry"
}, },
{ {
@@ -39880,7 +39880,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository_save", "id": "repository_sessionservicerepository_sessionservicerepository_save",
"community": 53, "community": 714,
"norm_label": ".save()" "norm_label": ".save()"
}, },
{ {
@@ -39890,7 +39890,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "src_patient_repository_sessionservicerepository_php_sessionservice", "id": "src_patient_repository_sessionservicerepository_php_sessionservice",
"community": 53, "community": 714,
"norm_label": "sessionservice" "norm_label": "sessionservice"
}, },
{ {
@@ -41450,7 +41450,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "repository_paymentlogrepository", "id": "repository_paymentlogrepository",
"community": 721, "community": 53,
"norm_label": "paymentlogrepository.php" "norm_label": "paymentlogrepository.php"
}, },
{ {
@@ -41460,7 +41460,7 @@
"source_location": "L9", "source_location": "L9",
"_origin": "ast", "_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository", "id": "repository_paymentlogrepository_paymentlogrepository",
"community": 721, "community": 53,
"norm_label": "paymentlogrepository" "norm_label": "paymentlogrepository"
}, },
{ {
@@ -41470,7 +41470,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository_construct", "id": "repository_paymentlogrepository_paymentlogrepository_construct",
"community": 721, "community": 53,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -41480,7 +41480,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "src_payment_repository_paymentlogrepository_php_managerregistry", "id": "src_payment_repository_paymentlogrepository_php_managerregistry",
"community": 721, "community": 53,
"norm_label": "managerregistry" "norm_label": "managerregistry"
}, },
{ {
@@ -41490,7 +41490,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository_save", "id": "repository_paymentlogrepository_paymentlogrepository_save",
"community": 721, "community": 53,
"norm_label": ".save()" "norm_label": ".save()"
}, },
{ {
@@ -41500,7 +41500,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "paymentlog", "id": "paymentlog",
"community": 721, "community": 53,
"norm_label": "paymentlog" "norm_label": "paymentlog"
}, },
{ {
@@ -47780,7 +47780,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "logging_applog", "id": "logging_applog",
"community": 830, "community": 40,
"norm_label": "applog.php" "norm_label": "applog.php"
}, },
{ {
@@ -47790,7 +47790,7 @@
"source_location": "L8", "source_location": "L8",
"_origin": "ast", "_origin": "ast",
"id": "logging_applog_applog", "id": "logging_applog_applog",
"community": 830, "community": 40,
"norm_label": "applog" "norm_label": "applog"
}, },
{ {
@@ -47800,7 +47800,7 @@
"source_location": "L37", "source_location": "L37",
"_origin": "ast", "_origin": "ast",
"id": "logging_applog_applog_construct", "id": "logging_applog_applog_construct",
"community": 830, "community": 40,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -47810,7 +47810,7 @@
"source_location": "L47", "source_location": "L47",
"_origin": "ast", "_origin": "ast",
"id": "logging_applog_applog_toarray", "id": "logging_applog_applog_toarray",
"community": 830, "community": 40,
"norm_label": ".toarray()" "norm_label": ".toarray()"
}, },
{ {
@@ -48090,7 +48090,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "logging_logpruneservice", "id": "logging_logpruneservice",
"community": 745, "community": 40,
"norm_label": "logpruneservice.php" "norm_label": "logpruneservice.php"
}, },
{ {
@@ -48100,7 +48100,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "logging_logpruneservice_logpruneservice", "id": "logging_logpruneservice_logpruneservice",
"community": 745, "community": 40,
"norm_label": "logpruneservice" "norm_label": "logpruneservice"
}, },
{ {
@@ -48110,7 +48110,7 @@
"source_location": "L13", "source_location": "L13",
"_origin": "ast", "_origin": "ast",
"id": "logging_logpruneservice_logpruneservice_construct", "id": "logging_logpruneservice_logpruneservice_construct",
"community": 745, "community": 40,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -48120,7 +48120,7 @@
"source_location": "L19", "source_location": "L19",
"_origin": "ast", "_origin": "ast",
"id": "logging_logpruneservice_logpruneservice_prunebyretention", "id": "logging_logpruneservice_logpruneservice_prunebyretention",
"community": 745, "community": 40,
"norm_label": ".prunebyretention()" "norm_label": ".prunebyretention()"
}, },
{ {
@@ -51670,7 +51670,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository", "id": "repository_clinicstaffrepository",
"community": 53, "community": 690,
"norm_label": "clinicstaffrepository.php" "norm_label": "clinicstaffrepository.php"
}, },
{ {
@@ -51680,7 +51680,7 @@
"source_location": "L9", "source_location": "L9",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository", "id": "repository_clinicstaffrepository_clinicstaffrepository",
"community": 53, "community": 690,
"norm_label": "clinicstaffrepository" "norm_label": "clinicstaffrepository"
}, },
{ {
@@ -51690,7 +51690,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_construct", "id": "repository_clinicstaffrepository_clinicstaffrepository_construct",
"community": 53, "community": 690,
"norm_label": ".__construct()" "norm_label": ".__construct()"
}, },
{ {
@@ -51700,7 +51700,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "src_staff_repository_clinicstaffrepository_php_managerregistry", "id": "src_staff_repository_clinicstaffrepository_php_managerregistry",
"community": 53, "community": 690,
"norm_label": "managerregistry" "norm_label": "managerregistry"
}, },
{ {
@@ -51710,7 +51710,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_findbyuuid", "id": "repository_clinicstaffrepository_clinicstaffrepository_findbyuuid",
"community": 53, "community": 690,
"norm_label": ".findbyuuid()" "norm_label": ".findbyuuid()"
}, },
{ {
@@ -51720,7 +51720,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "src_staff_repository_clinicstaffrepository_php_clinicstaff", "id": "src_staff_repository_clinicstaffrepository_php_clinicstaff",
"community": 53, "community": 690,
"norm_label": "clinicstaff" "norm_label": "clinicstaff"
}, },
{ {
@@ -51730,7 +51730,7 @@
"source_location": "L21", "source_location": "L21",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_findbyentity", "id": "repository_clinicstaffrepository_clinicstaffrepository_findbyentity",
"community": 53, "community": 690,
"norm_label": ".findbyentity()" "norm_label": ".findbyentity()"
}, },
{ {
@@ -51740,7 +51740,7 @@
"source_location": "L37", "source_location": "L37",
"_origin": "ast", "_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_save", "id": "repository_clinicstaffrepository_clinicstaffrepository_save",
"community": 53, "community": 690,
"norm_label": ".save()" "norm_label": ".save()"
}, },
{ {
@@ -54970,7 +54970,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest", "id": "appointment_appointmentupdatetest",
"community": 40, "community": 641,
"norm_label": "appointmentupdatetest.php" "norm_label": "appointmentupdatetest.php"
}, },
{ {
@@ -54980,7 +54980,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest", "id": "appointment_appointmentupdatetest_appointmentupdatetest",
"community": 40, "community": 641,
"norm_label": "appointmentupdatetest" "norm_label": "appointmentupdatetest"
}, },
{ {
@@ -54990,7 +54990,7 @@
"source_location": "L19", "source_location": "L19",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_booking", "id": "appointment_appointmentupdatetest_appointmentupdatetest_booking",
"community": 40, "community": 641,
"norm_label": ".booking()" "norm_label": ".booking()"
}, },
{ {
@@ -55000,7 +55000,7 @@
"source_location": "L33", "source_location": "L33",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testupdatesworkflowfields", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testupdatesworkflowfields",
"community": 40, "community": 641,
"norm_label": ".testupdatesworkflowfields()" "norm_label": ".testupdatesworkflowfields()"
}, },
{ {
@@ -55010,7 +55010,7 @@
"source_location": "L63", "source_location": "L63",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulemovesslot", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulemovesslot",
"community": 40, "community": 641,
"norm_label": ".testreschedulemovesslot()" "norm_label": ".testreschedulemovesslot()"
}, },
{ {
@@ -55020,7 +55020,7 @@
"source_location": "L75", "source_location": "L75",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulerejectstakenslot", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulerejectstakenslot",
"community": 40, "community": 641,
"norm_label": ".testreschedulerejectstakenslot()" "norm_label": ".testreschedulerejectstakenslot()"
}, },
{ {
@@ -55030,7 +55030,7 @@
"source_location": "L89", "source_location": "L89",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testtransfertoreserveandback", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testtransfertoreserveandback",
"community": 40, "community": 641,
"norm_label": ".testtransfertoreserveandback()" "norm_label": ".testtransfertoreserveandback()"
}, },
{ {
@@ -55040,7 +55040,7 @@
"source_location": "L109", "source_location": "L109",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testrejectshalfslotpair", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testrejectshalfslotpair",
"community": 40, "community": 641,
"norm_label": ".testrejectshalfslotpair()" "norm_label": ".testrejectshalfslotpair()"
}, },
{ {
@@ -55050,7 +55050,7 @@
"source_location": "L118", "source_location": "L118",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testforbiddenforstranger", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testforbiddenforstranger",
"community": 40, "community": 641,
"norm_label": ".testforbiddenforstranger()" "norm_label": ".testforbiddenforstranger()"
}, },
{ {
@@ -55060,7 +55060,7 @@
"source_location": "L127", "source_location": "L127",
"_origin": "ast", "_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testunknownstaffuuidis422", "id": "appointment_appointmentupdatetest_appointmentupdatetest_testunknownstaffuuidis422",
"community": 40, "community": 641,
"norm_label": ".testunknownstaffuuidis422()" "norm_label": ".testunknownstaffuuidis422()"
}, },
{ {
@@ -57380,7 +57380,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "patient_patientattachmenttest", "id": "patient_patientattachmenttest",
"community": 714, "community": 86,
"norm_label": "patientattachmenttest.php" "norm_label": "patientattachmenttest.php"
}, },
{ {
@@ -57390,7 +57390,7 @@
"source_location": "L13", "source_location": "L13",
"_origin": "ast", "_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest", "id": "patient_patientattachmenttest_patientattachmenttest",
"community": 714, "community": 86,
"norm_label": "patientattachmenttest" "norm_label": "patientattachmenttest"
}, },
{ {
@@ -57400,7 +57400,7 @@
"source_location": "L16", "source_location": "L16",
"_origin": "ast", "_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_recordfor", "id": "patient_patientattachmenttest_patientattachmenttest_recordfor",
"community": 714, "community": 86,
"norm_label": ".recordfor()" "norm_label": ".recordfor()"
}, },
{ {
@@ -57410,7 +57410,7 @@
"source_location": "L31", "source_location": "L31",
"_origin": "ast", "_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_testlistanddelete", "id": "patient_patientattachmenttest_patientattachmenttest_testlistanddelete",
"community": 714, "community": 86,
"norm_label": ".testlistanddelete()" "norm_label": ".testlistanddelete()"
}, },
{ {
@@ -57420,7 +57420,7 @@
"source_location": "L51", "source_location": "L51",
"_origin": "ast", "_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_testcannotdeleteanothertenantsattachment", "id": "patient_patientattachmenttest_patientattachmenttest_testcannotdeleteanothertenantsattachment",
"community": 714, "community": 86,
"norm_label": ".testcannotdeleteanothertenantsattachment()" "norm_label": ".testcannotdeleteanothertenantsattachment()"
}, },
{ {
@@ -59320,7 +59320,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest", "id": "smoke_infrasmoketest",
"community": 690, "community": 86,
"norm_label": "infrasmoketest.php" "norm_label": "infrasmoketest.php"
}, },
{ {
@@ -59330,7 +59330,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest", "id": "smoke_infrasmoketest_infrasmoketest",
"community": 690, "community": 86,
"norm_label": "infrasmoketest" "norm_label": "infrasmoketest"
}, },
{ {
@@ -59340,7 +59340,7 @@
"source_location": "L13", "source_location": "L13",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testhealthispublicand200", "id": "smoke_infrasmoketest_infrasmoketest_testhealthispublicand200",
"community": 690, "community": 86,
"norm_label": ".testhealthispublicand200()" "norm_label": ".testhealthispublicand200()"
}, },
{ {
@@ -59350,7 +59350,7 @@
"source_location": "L19", "source_location": "L19",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testunauthenticatedapiis401", "id": "smoke_infrasmoketest_infrasmoketest_testunauthenticatedapiis401",
"community": 690, "community": 86,
"norm_label": ".testunauthenticatedapiis401()" "norm_label": ".testunauthenticatedapiis401()"
}, },
{ {
@@ -59360,7 +59360,7 @@
"source_location": "L25", "source_location": "L25",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testjwtauthreachesuserinfo", "id": "smoke_infrasmoketest_infrasmoketest_testjwtauthreachesuserinfo",
"community": 690, "community": 86,
"norm_label": ".testjwtauthreachesuserinfo()" "norm_label": ".testjwtauthreachesuserinfo()"
}, },
{ {
@@ -59370,7 +59370,7 @@
"source_location": "L35", "source_location": "L35",
"_origin": "ast", "_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testwalletusertypeindexexists", "id": "smoke_infrasmoketest_infrasmoketest_testwalletusertypeindexexists",
"community": 690, "community": 86,
"norm_label": ".testwalletusertypeindexexists()" "norm_label": ".testwalletusertypeindexexists()"
}, },
{ {
@@ -59580,7 +59580,7 @@
"source_location": "L1", "source_location": "L1",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest", "id": "tag_tenanttagtest",
"community": 753, "community": 86,
"norm_label": "tenanttagtest.php" "norm_label": "tenanttagtest.php"
}, },
{ {
@@ -59590,7 +59590,7 @@
"source_location": "L11", "source_location": "L11",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest", "id": "tag_tenanttagtest_tenanttagtest",
"community": 753, "community": 86,
"norm_label": "tenanttagtest" "norm_label": "tenanttagtest"
}, },
{ {
@@ -59600,7 +59600,7 @@
"source_location": "L13", "source_location": "L13",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_doctoruser", "id": "tag_tenanttagtest_tenanttagtest_doctoruser",
"community": 753, "community": 86,
"norm_label": ".doctoruser()" "norm_label": ".doctoruser()"
}, },
{ {
@@ -59610,7 +59610,7 @@
"source_location": "L22", "source_location": "L22",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcreatelistupdatedelete", "id": "tag_tenanttagtest_tenanttagtest_testcreatelistupdatedelete",
"community": 753, "community": 86,
"norm_label": ".testcreatelistupdatedelete()" "norm_label": ".testcreatelistupdatedelete()"
}, },
{ {
@@ -59620,7 +59620,7 @@
"source_location": "L54", "source_location": "L54",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcreatehonorsactiveflag", "id": "tag_tenanttagtest_tenanttagtest_testcreatehonorsactiveflag",
"community": 753, "community": 86,
"norm_label": ".testcreatehonorsactiveflag()" "norm_label": ".testcreatehonorsactiveflag()"
}, },
{ {
@@ -59630,7 +59630,7 @@
"source_location": "L72", "source_location": "L72",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testrejectsinvalidnameandcolor", "id": "tag_tenanttagtest_tenanttagtest_testrejectsinvalidnameandcolor",
"community": 753, "community": 86,
"norm_label": ".testrejectsinvalidnameandcolor()" "norm_label": ".testrejectsinvalidnameandcolor()"
}, },
{ {
@@ -59640,7 +59640,7 @@
"source_location": "L83", "source_location": "L83",
"_origin": "ast", "_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcannottouchanothertenantstag", "id": "tag_tenanttagtest_tenanttagtest_testcannottouchanothertenantstag",
"community": 753, "community": 86,
"norm_label": ".testcannottouchanothertenantstag()" "norm_label": ".testcannottouchanothertenantstag()"
}, },
{ {
@@ -84260,7 +84260,7 @@
"source_location": "L3250", "source_location": "L3250",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_36_get_get_my_rate", "id": "docs_clinicpro_manual_v2_36_get_get_my_rate",
"community": 304, "community": 741,
"norm_label": "36. \ud83d\udfe2 `get` get my rate" "norm_label": "36. \ud83d\udfe2 `get` get my rate"
}, },
{ {
@@ -84270,7 +84270,7 @@
"source_location": "L3260", "source_location": "L3260",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3260", "id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3260",
"community": 304, "community": 741,
"norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc" "norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc"
}, },
{ {
@@ -84280,7 +84280,7 @@
"source_location": "L3267", "source_location": "L3267",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3267", "id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3267",
"community": 304, "community": 741,
"norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627" "norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627"
}, },
{ {
@@ -84540,7 +84540,7 @@
"source_location": "L3484", "source_location": "L3484",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_43_get_get", "id": "docs_clinicpro_manual_v2_43_get_get",
"community": 831, "community": 304,
"norm_label": "43. \ud83d\udfe2 `get` get" "norm_label": "43. \ud83d\udfe2 `get` get"
}, },
{ {
@@ -84550,7 +84550,7 @@
"source_location": "L3492", "source_location": "L3492",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3492", "id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3492",
"community": 831, "community": 304,
"norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc" "norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc"
}, },
{ {
@@ -84560,7 +84560,7 @@
"source_location": "L3498", "source_location": "L3498",
"_origin": "ast", "_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3498", "id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3498",
"community": 831, "community": 304,
"norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627" "norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627"
}, },
{ {
@@ -89180,7 +89180,7 @@
"source_location": "L917", "source_location": "L917",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_secretary_management", "id": "api_admin_secretary_management",
"community": 741, "community": 201,
"norm_label": "secretary management" "norm_label": "secretary management"
}, },
{ {
@@ -89190,7 +89190,7 @@
"source_location": "L919", "source_location": "L919",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_get_api_v1_admin_secretaries", "id": "api_admin_get_api_v1_admin_secretaries",
"community": 741, "community": 201,
"norm_label": "get `/api/v1/admin/secretaries`" "norm_label": "get `/api/v1/admin/secretaries`"
}, },
{ {
@@ -89200,7 +89200,7 @@
"source_location": "L925", "source_location": "L925",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_query_parameters_925", "id": "api_admin_query_parameters_925",
"community": 741, "community": 201,
"norm_label": "query parameters" "norm_label": "query parameters"
}, },
{ {
@@ -89210,7 +89210,7 @@
"source_location": "L932", "source_location": "L932",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_response_200_932", "id": "api_admin_response_200_932",
"community": 741, "community": 201,
"norm_label": "response `200`" "norm_label": "response `200`"
}, },
{ {
@@ -89410,7 +89410,7 @@
"source_location": "L1201", "source_location": "L1201",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_\u0645\u0648\u062a\u0648\u0631_\u0645\u0627\u0644\u06cc_\u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc", "id": "api_admin_\u0645\u0648\u062a\u0648\u0631_\u0645\u0627\u0644\u06cc_\u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc",
"community": 201, "community": 721,
"norm_label": "\u0645\u0648\u062a\u0648\u0631 \u0645\u0627\u0644\u06cc \u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc" "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", "source_location": "L1222",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_get_api_v1_admin_financial_breakdowns", "id": "api_admin_get_api_v1_admin_financial_breakdowns",
"community": 201, "community": 721,
"norm_label": "get `/api/v1/admin/financial-breakdowns`" "norm_label": "get `/api/v1/admin/financial-breakdowns`"
}, },
{ {
@@ -89430,7 +89430,7 @@
"source_location": "L1256", "source_location": "L1256",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_get_api_v1_admin_financial_summary", "id": "api_admin_get_api_v1_admin_financial_summary",
"community": 201, "community": 721,
"norm_label": "get `/api/v1/admin/financial-summary`" "norm_label": "get `/api/v1/admin/financial-summary`"
}, },
{ {
@@ -89440,7 +89440,7 @@
"source_location": "L1274", "source_location": "L1274",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_get_api_v1_admin_settings_tax_history", "id": "api_admin_get_api_v1_admin_settings_tax_history",
"community": 201, "community": 721,
"norm_label": "get `/api/v1/admin/settings/tax-history`" "norm_label": "get `/api/v1/admin/settings/tax-history`"
}, },
{ {
@@ -89450,7 +89450,7 @@
"source_location": "L1288", "source_location": "L1288",
"_origin": "ast", "_origin": "ast",
"id": "api_admin_get_api_v1_admin_settlement_uuid", "id": "api_admin_get_api_v1_admin_settlement_uuid",
"community": 201, "community": 721,
"norm_label": "get `/api/v1/admin/settlement/{uuid}`" "norm_label": "get `/api/v1/admin/settlement/{uuid}`"
}, },
{ {
@@ -131750,9 +131750,9 @@
"source_file": "assets/admin/pages/AppointmentsPage.tsx", "source_file": "assets/admin/pages/AppointmentsPage.tsx",
"source_location": "L471", "source_location": "L471",
"weight": 1.0, "weight": 1.0,
"confidence_score": 1.0,
"source": "pages_appointmentspage", "source": "pages_appointmentspage",
"target": "pages_appointmentspage_servicefilterselect", "target": "pages_appointmentspage_servicefilterselect"
"confidence_score": 1.0
}, },
{ {
"relation": "contains", "relation": "contains",
@@ -278437,5 +278437,5 @@
} }
], ],
"hyperedges": [], "hyperedges": [],
"built_at_commit": "f41852b1688a8fbe57023a7c92adc12fac1f4092" "built_at_commit": "526048fd563264ea43499925d9b9bf664940fbab"
} }
+8 -8
View File
@@ -170,8 +170,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/AppointmentsPage.tsx": { "assets/admin/pages/AppointmentsPage.tsx": {
"mtime": 1784118784.7445683, "mtime": 1784119290.9106748,
"ast_hash": "b0262954a265a45cbcf5194c30a0bc04", "ast_hash": "a787d395481ebc93a03047d0c764d315",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/BlogFormPage.tsx": { "assets/admin/pages/BlogFormPage.tsx": {
@@ -4395,8 +4395,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/AppointmentEditPage.tsx": { "assets/admin/pages/AppointmentEditPage.tsx": {
"mtime": 1784020073.1593149, "mtime": 1784119313.6031487,
"ast_hash": "eefab839afe255282e155eeac48edf6c", "ast_hash": "1b87467baf455a20bb55581f3f49b1bc",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/ReserveAppointmentsPage.test.tsx": { "assets/admin/pages/ReserveAppointmentsPage.test.tsx": {
@@ -4830,13 +4830,13 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/AppointmentCreatePage.tsx": { "assets/admin/pages/AppointmentCreatePage.tsx": {
"mtime": 1784116584.5218346, "mtime": 1784119321.932243,
"ast_hash": "817a74ad0dd390ae04106679062c44e0", "ast_hash": "fa5c2abeac7d8785c4f33ea961384ff5",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/AppointmentsPage.test.tsx": { "assets/admin/pages/AppointmentsPage.test.tsx": {
"mtime": 1784118958.2320337, "mtime": 1784119362.9270792,
"ast_hash": "390159f09842b66b0d23909397e7f512", "ast_hash": "c869c5113702a9835065ad5ef4a33a45",
"semantic_hash": "" "semantic_hash": ""
}, },
"migrations/Version20260715105351.php": { "migrations/Version20260715105351.php": {