Add JSON files for insurance API documentation and purge doctors command tests

- Created a new JSON file for the insurance API documentation, detailing endpoints, parameters, and responses.
- Added a JSON file for the PurgeDoctorsCommandTest, including test methods and their relationships to the command and other components.
This commit is contained in:
hamed
2026-07-22 16:49:32 +03:30
parent c94ceaa027
commit e279812b96
32 changed files with 6826 additions and 4031 deletions
+132 -97
View File
@@ -15,8 +15,8 @@
"semantic_hash": ""
},
"assets/admin/components/TenantInsuranceContracts.tsx": {
"mtime": 1784464897.1849866,
"ast_hash": "e608c43f5ca24bf6d4d1142c7dca8199",
"mtime": 1784648543.4462428,
"ast_hash": "4a42f431d0ec0eb96440521aaa11558f",
"semantic_hash": ""
},
"assets/admin/components/layout/AdminLayout.tsx": {
@@ -25,8 +25,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/Sidebar.tsx": {
"mtime": 1784464897.202453,
"ast_hash": "128b3a3d11e4f6bc9708e89751511058",
"mtime": 1784725036.068207,
"ast_hash": "e9cf550bb66adf2d7fdf9f98d13e6380",
"semantic_hash": ""
},
"assets/admin/components/layout/Topbar.tsx": {
@@ -170,8 +170,8 @@
"semantic_hash": ""
},
"assets/admin/pages/AppointmentsPage.tsx": {
"mtime": 1784464897.259322,
"ast_hash": "886f60e7294afdd6be07fb5fce3074ed",
"mtime": 1784724451.9449,
"ast_hash": "a46c6f04b751afda1b34768ef1594842",
"semantic_hash": ""
},
"assets/admin/pages/BlogFormPage.tsx": {
@@ -335,7 +335,7 @@
"semantic_hash": ""
},
"assets/admin/pages/SettingsPage.tsx": {
"mtime": 1784485043.0037346,
"mtime": 1784531682.4095857,
"ast_hash": "3ec0502958ed23ff8d38c859275f0398",
"semantic_hash": ""
},
@@ -440,8 +440,8 @@
"semantic_hash": ""
},
"composer.json": {
"mtime": 1784469901.471805,
"ast_hash": "cb2558c00326f31176830c06876ba5bd",
"mtime": 1784647364.460793,
"ast_hash": "d86c5a8e427ec6927635ae29162bacec",
"semantic_hash": ""
},
"config/bundles.php": {
@@ -800,8 +800,8 @@
"semantic_hash": ""
},
"src/Admin/Controller/AdminApiController.php": {
"mtime": 1784469901.4735153,
"ast_hash": "48c4a03335f0b18de42e71d053e02d16",
"mtime": 1784724432.6225293,
"ast_hash": "3d17253ef21bf9f6d7b2eacc178336f6",
"semantic_hash": ""
},
"src/Admin/Controller/AdminController.php": {
@@ -815,8 +815,8 @@
"semantic_hash": ""
},
"src/Appointment/Controller/AppointmentController.php": {
"mtime": 1784464902.5698507,
"ast_hash": "7606205b5ae0fea4e19537e156d51d6d",
"mtime": 1784724416.5016863,
"ast_hash": "c9e5bad6526642fd698b24bf6c37d536",
"semantic_hash": ""
},
"src/Appointment/Controller/AppointmentSettingsController.php": {
@@ -825,8 +825,8 @@
"semantic_hash": ""
},
"src/Appointment/Controller/MyAppointmentsController.php": {
"mtime": 1784464902.5710347,
"ast_hash": "8c0701c51f81ffb12e7fb0c13b4d6234",
"mtime": 1784724427.3881004,
"ast_hash": "fa18d2576dfbf3f6e3d78caf7e2476b4",
"semantic_hash": ""
},
"src/Appointment/Entity/Appointment.php": {
@@ -890,8 +890,8 @@
"semantic_hash": ""
},
"src/Appointment/Service/SlotCalculatorService.php": {
"mtime": 1784464902.5837038,
"ast_hash": "6b3ca0c5c4207e95c648c3df1da0c3cc",
"mtime": 1784724332.9448338,
"ast_hash": "31ac07294f7d8f10ca46fc296401f86b",
"semantic_hash": ""
},
"src/Auth/Controller/AuthController.php": {
@@ -990,7 +990,7 @@
"semantic_hash": ""
},
"src/Billing/Entity/InvoiceItem.php": {
"mtime": 1784464902.5877993,
"mtime": 1784647364.4653955,
"ast_hash": "a184b2972d82eb75388867426f39c89b",
"semantic_hash": ""
},
@@ -1015,7 +1015,7 @@
"semantic_hash": ""
},
"src/Billing/Service/BillingCalculator.php": {
"mtime": 1782214545.7281446,
"mtime": 1784647364.4656363,
"ast_hash": "058f6659747066708ad288f663b077a4",
"semantic_hash": ""
},
@@ -1025,7 +1025,7 @@
"semantic_hash": ""
},
"src/Billing/Service/InvoiceService.php": {
"mtime": 1784464902.5942278,
"mtime": 1784647364.4659197,
"ast_hash": "303af7bc3c22e857e9bdba3e35305a2f",
"semantic_hash": ""
},
@@ -1040,7 +1040,7 @@
"semantic_hash": ""
},
"src/Billing/ValueObject/ShareBreakdown.php": {
"mtime": 1782214545.7288444,
"mtime": 1784647364.4660406,
"ast_hash": "bef7b4ad38f3219fd47c559c033ab7bd",
"semantic_hash": ""
},
@@ -1115,7 +1115,7 @@
"semantic_hash": ""
},
"src/ClinicService/Entity/Tariff.php": {
"mtime": 1782214545.7295897,
"mtime": 1784647364.466187,
"ast_hash": "41dc8e6bc415c27895bdb2f19094d1fa",
"semantic_hash": ""
},
@@ -1135,12 +1135,12 @@
"semantic_hash": ""
},
"src/ClinicService/Service/TariffService.php": {
"mtime": 1782214545.72991,
"mtime": 1784647364.4663801,
"ast_hash": "1f4632e4fb1e9b48e0d2304f261e01bf",
"semantic_hash": ""
},
"src/Config/Controller/SiteConfigController.php": {
"mtime": 1784484416.32203,
"mtime": 1784531682.4802425,
"ast_hash": "c38867c348e37537eeab810901a87fd4",
"semantic_hash": ""
},
@@ -1155,7 +1155,7 @@
"semantic_hash": ""
},
"src/Config/Repository/SiteConfigRepository.php": {
"mtime": 1784484368.367722,
"mtime": 1784531682.480537,
"ast_hash": "4727b2669cfec0b1770f898565a836b6",
"semantic_hash": ""
},
@@ -1210,8 +1210,8 @@
"semantic_hash": ""
},
"src/Insurance/Controller/InsuranceController.php": {
"mtime": 1784464902.6228702,
"ast_hash": "e88c20e338eb8b3ff00fc577f425a148",
"mtime": 1784648361.700381,
"ast_hash": "9e591e5164b5b32c33b7341d6c065c88",
"semantic_hash": ""
},
"src/Insurance/Entity/DoctorInsurance.php": {
@@ -1230,7 +1230,7 @@
"semantic_hash": ""
},
"src/Insurance/Entity/TenantInsurance.php": {
"mtime": 1784464902.6238468,
"mtime": 1784647364.4670355,
"ast_hash": "a1a9bdf1b5939e6c273b1468853dfee2",
"semantic_hash": ""
},
@@ -1270,12 +1270,12 @@
"semantic_hash": ""
},
"src/Insurance/Service/TenantInsuranceService.php": {
"mtime": 1784464902.6251738,
"mtime": 1784647364.4672372,
"ast_hash": "bfcf78e62b19d8da6e04dd52ce7aee08",
"semantic_hash": ""
},
"src/Insurance/ValueObject/CoverageRule.php": {
"mtime": 1782214545.7314157,
"mtime": 1784647364.4673338,
"ast_hash": "c698dbdfd800a641f7ebbaf35bccbb22",
"semantic_hash": ""
},
@@ -1320,7 +1320,7 @@
"semantic_hash": ""
},
"src/Patient/Entity/PatientSession.php": {
"mtime": 1784464902.6373906,
"mtime": 1784647364.467601,
"ast_hash": "a50e1a3314a06db4443974762fc0e284",
"semantic_hash": ""
},
@@ -1345,7 +1345,7 @@
"semantic_hash": ""
},
"src/Patient/Service/PatientService.php": {
"mtime": 1784464902.6501603,
"mtime": 1784647364.4679837,
"ast_hash": "996ca5b9d953fa8093c5cbdf8632590c",
"semantic_hash": ""
},
@@ -1535,8 +1535,8 @@
"semantic_hash": ""
},
"src/Shared/Controller/HealthController.php": {
"mtime": 1781009995.4633203,
"ast_hash": "bc418011642ea6a9d7e835c9d43b8b9c",
"mtime": 1784647364.4682057,
"ast_hash": "8917ef175602b33a238cfb494e9b4de1",
"semantic_hash": ""
},
"src/Shared/Controller/HomeController.php": {
@@ -1564,11 +1564,6 @@
"ast_hash": "319da81dd639f5d42139f040c84bda38",
"semantic_hash": ""
},
"src/Shared/Message/SendSmsMessage.php": {
"mtime": 1781010000.5466871,
"ast_hash": "b502e39ba3f1872e1a10b73c2e41cbeb",
"semantic_hash": ""
},
"src/Shared/Service/ApiIrService.php": {
"mtime": 1783788126.8722553,
"ast_hash": "7ee2ccaad6b77b3845258440accf99ee",
@@ -1640,8 +1635,8 @@
"semantic_hash": ""
},
"src/Sms/Provider/KavehNegarProvider.php": {
"mtime": 1783491549.8847966,
"ast_hash": "e62073373ed304361c33407173bcf7e7",
"mtime": 1784647364.4687111,
"ast_hash": "f92c6586aa1066d1db2ba1721b00fe31",
"semantic_hash": ""
},
"src/Sms/Provider/RanginehProvider.php": {
@@ -1805,7 +1800,7 @@
"semantic_hash": ""
},
"tests/Billing/BillingCalculatorTest.php": {
"mtime": 1782214545.731908,
"mtime": 1784647364.468918,
"ast_hash": "528387e44a3a0e3d22f9d7e3fd7f4919",
"semantic_hash": ""
},
@@ -2185,8 +2180,8 @@
"semantic_hash": ""
},
"config/packages/cache.yaml": {
"mtime": 1783666096.9616337,
"ast_hash": "5a3d4a654c5cc1932cbaa77152f5e9c0",
"mtime": 1784647364.462356,
"ast_hash": "83a3515050bb8f41c8291b6951b0339e",
"semantic_hash": ""
},
"config/packages/debug.yaml": {
@@ -2220,8 +2215,8 @@
"semantic_hash": ""
},
"config/packages/messenger.yaml": {
"mtime": 1783416412.700051,
"ast_hash": "c8ae652937b41c3c33b9a0358465b025",
"mtime": 1784647364.462564,
"ast_hash": "31a29540508bf0660009c6bcd76200b5",
"semantic_hash": ""
},
"config/packages/nelmio_api_doc.yaml": {
@@ -2250,8 +2245,8 @@
"semantic_hash": ""
},
"config/packages/security.yaml": {
"mtime": 1784464897.304407,
"ast_hash": "9d9dbd0201e87f54f677f12205f01475",
"mtime": 1784724747.852775,
"ast_hash": "5370c5722d3d930250df15eb3e3f0d45",
"semantic_hash": ""
},
"config/packages/twig.yaml": {
@@ -2290,8 +2285,8 @@
"semantic_hash": ""
},
"config/services.yaml": {
"mtime": 1784464897.305493,
"ast_hash": "45a9fceb2bfb889b58a934ac46f48665",
"mtime": 1784647364.462991,
"ast_hash": "d2f6a60c09839a69deff8ba2e576d7e2",
"semantic_hash": ""
},
"docs/Architecture_Audit.md": {
@@ -2330,7 +2325,7 @@
"semantic_hash": ""
},
"docs/api/admin.md": {
"mtime": 1784485163.091909,
"mtime": 1784531682.4100816,
"ast_hash": "bf314171d39c11d73ce605c878ce117b",
"semantic_hash": ""
},
@@ -2340,8 +2335,8 @@
"semantic_hash": ""
},
"docs/api/appointment.md": {
"mtime": 1784464897.3109758,
"ast_hash": "419aec935e9ba3cd087f7baa6a293121",
"mtime": 1784724907.243869,
"ast_hash": "35452b90c51a20fbb1f7d3f14ce76918",
"semantic_hash": ""
},
"docs/api/auth.md": {
@@ -2390,8 +2385,8 @@
"semantic_hash": ""
},
"docs/api/insurance.md": {
"mtime": 1784464897.3171763,
"ast_hash": "8380d6011c735d4e96c1b2179d62862b",
"mtime": 1784648669.9362624,
"ast_hash": "6615b0f1865200d269dee7cb1dab7ad5",
"semantic_hash": ""
},
"docs/api/location.md": {
@@ -2400,7 +2395,7 @@
"semantic_hash": ""
},
"docs/api/patient.md": {
"mtime": 1784464897.3180995,
"mtime": 1784647364.4643183,
"ast_hash": "d0de4655e7a33cb4b9f75c371361670f",
"semantic_hash": ""
},
@@ -2430,8 +2425,8 @@
"semantic_hash": ""
},
"docs/api/sms.md": {
"mtime": 1784464897.3192427,
"ast_hash": "d9fccd3f6f50b7d31a32554a28b43a5e",
"mtime": 1784647364.464624,
"ast_hash": "70d64ef447890eaa46db2fbd59041993",
"semantic_hash": ""
},
"docs/api/specialty.md": {
@@ -2460,7 +2455,7 @@
"semantic_hash": ""
},
"docs/architecture/insurance-billing-system.md": {
"mtime": 1782214545.7239206,
"mtime": 1784647364.464791,
"ast_hash": "15ae3b40f041ecfe641c57800287f09e",
"semantic_hash": ""
},
@@ -2980,8 +2975,8 @@
"semantic_hash": ""
},
"docker/frontend-domains.json": {
"mtime": 1782410142.6465938,
"ast_hash": "d9416f02d9a7015e5901ff6f0eec93b8",
"mtime": 1784647364.463237,
"ast_hash": "a30e340432ef39bdc9c10cc4b2249f30",
"semantic_hash": ""
},
"docker/gen-cors-env.php": {
@@ -3710,8 +3705,8 @@
"semantic_hash": ""
},
"tests/Sms/KavehNegarProviderTest.php": {
"mtime": 1783491609.8927298,
"ast_hash": "00a7d5581f8ce789e119031370e8e199",
"mtime": 1784647364.4694304,
"ast_hash": "7d2a1bec6e5f15a511f802532334eb2f",
"semantic_hash": ""
},
".claude/prompt/coolify-restart-diagnosis-hardening.md": {
@@ -3825,8 +3820,8 @@
"semantic_hash": ""
},
"docs/api/captcha.md": {
"mtime": 1783671083.4752364,
"ast_hash": "92b8fc394a330b77058d252b26eb85e5",
"mtime": 1784647364.4636343,
"ast_hash": "465b2ed85609cc940f7515191b0e7ced",
"semantic_hash": ""
},
"migrations/Version20260711120000.php": {
@@ -3860,8 +3855,8 @@
"semantic_hash": ""
},
"docs/api/doctor-import.md": {
"mtime": 1784482277.7281032,
"ast_hash": "46d18167fe11f27c6b623ad33f33ddd7",
"mtime": 1784535866.927647,
"ast_hash": "c8240ddac75c1336304d42d062a81068",
"semantic_hash": ""
},
"assets/admin/pages/DoctorClaimsPage.tsx": {
@@ -3960,8 +3955,8 @@
"semantic_hash": ""
},
"src/Doctor/Command/PurgeDoctorsCommand.php": {
"mtime": 1783788126.8650098,
"ast_hash": "8ba5c9742c92bbf2a0d01d97ee903dd3",
"mtime": 1784535866.9279995,
"ast_hash": "f5826b6d954f715e80368793aba6da80",
"semantic_hash": ""
},
".claude/prompt/fix-doctor-name-and-purge.md": {
@@ -4135,13 +4130,13 @@
"semantic_hash": ""
},
"assets/admin/pages/AppointmentSettingsPage.test.tsx": {
"mtime": 1784464897.2359197,
"ast_hash": "a4a6b2db1e9efedb06f47e51be2dd99a",
"mtime": 1784725571.2514737,
"ast_hash": "2fab7355fcf74ac0228377749dccba3f",
"semantic_hash": ""
},
"assets/admin/pages/AppointmentSettingsPage.tsx": {
"mtime": 1784464897.236319,
"ast_hash": "f364cf393b2ebe9774f141db9d304ecc",
"mtime": 1784725476.1800926,
"ast_hash": "3869ca602f2068bc61c835704c8f6040",
"semantic_hash": ""
},
"assets/admin/pages/TagsSettingsPage.test.tsx": {
@@ -4360,8 +4355,8 @@
"semantic_hash": ""
},
"assets/admin/components/NewAppointmentDrawer.tsx": {
"mtime": 1784464897.17842,
"ast_hash": "dcdb9df2b7677356bbe9f45d1ed7f8f6",
"mtime": 1784724466.7969532,
"ast_hash": "a49f947e9fda2acbbd4a470ac2ecac40",
"semantic_hash": ""
},
"assets/admin/components/AppointmentFiltersModal.test.tsx": {
@@ -4440,8 +4435,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/PurchaseSubscriptionSidebar.tsx": {
"mtime": 1784464897.2006927,
"ast_hash": "8e55f57d516032e9db83d28b22df8a27",
"mtime": 1784647364.4595697,
"ast_hash": "bf59eac786b86a376bab1e1d6c9bd23a",
"semantic_hash": ""
},
"assets/admin/pages/subscriptionIcons.tsx": {
@@ -4615,8 +4610,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/PurchaseSubscriptionSidebar.test.tsx": {
"mtime": 1784464897.2002861,
"ast_hash": "43de60b2637941d8dbde8932bcdc7f8b",
"mtime": 1784647364.4592137,
"ast_hash": "c49cc43f86dfb42b2f5498eb89303e7f",
"semantic_hash": ""
},
"assets/admin/pages/MySecretariesPage.test.tsx": {
@@ -4640,8 +4635,8 @@
"semantic_hash": ""
},
"assets/admin/components/InsuranceModal.tsx": {
"mtime": 1784464897.1768634,
"ast_hash": "8844b4ad4a3281e256f0ce5687b127de",
"mtime": 1784648479.2794728,
"ast_hash": "8cb3febb1ad601e108b61d19c6a6e18e",
"semantic_hash": ""
},
"assets/admin/components/TenantInsuranceContracts.test.tsx": {
@@ -4880,8 +4875,8 @@
"semantic_hash": ""
},
"assets/admin/components/appointments/ServiceSlotPicker.tsx": {
"mtime": 1784464897.188253,
"ast_hash": "a9a8fedbb2f6ca37dee8798c716ef643",
"mtime": 1784724459.444737,
"ast_hash": "dc7a2d5525f7a454dd89ef0549f3bdbf",
"semantic_hash": ""
},
"assets/admin/components/ui/PersianDateInput.test.tsx": {
@@ -5110,7 +5105,7 @@
"semantic_hash": ""
},
"assets/admin/components/session/CreateStep.tsx": {
"mtime": 1784464897.2112157,
"mtime": 1784647364.4597385,
"ast_hash": "1f7a33a24b5080cbf6df8e6e23071999",
"semantic_hash": ""
},
@@ -5205,8 +5200,8 @@
"semantic_hash": ""
},
"assets/admin/components/schedule/ScheduleSection.tsx": {
"mtime": 1784464897.2066782,
"ast_hash": "201e5393d98ad37d9217452e2c55cdd5",
"mtime": 1784725332.9969523,
"ast_hash": "29ec9c63c152d59750f8903c3c0bc82e",
"semantic_hash": ""
},
"assets/admin/components/session/CreateStep.test.tsx": {
@@ -5660,8 +5655,8 @@
"semantic_hash": ""
},
"src/Appointment/Security/AppointmentAccessChecker.php": {
"mtime": 1784464902.5783198,
"ast_hash": "bcfc85cf09ae3cd74cbe01c70d842fba",
"mtime": 1784724354.5164225,
"ast_hash": "e89261caf08ea9112b1a952c1af68392",
"semantic_hash": ""
},
"src/Appointment/Service/AppointmentConfirmationService.php": {
@@ -5885,12 +5880,12 @@
"semantic_hash": ""
},
"src/Config/Command/MaintenanceCommand.php": {
"mtime": 1784484639.6233857,
"mtime": 1784531682.4796462,
"ast_hash": "c8bfdfb931caef1f9450f333d6e3519d",
"semantic_hash": ""
},
"src/Config/Service/MaintenanceService.php": {
"mtime": 1784484403.862384,
"mtime": 1784531682.4814177,
"ast_hash": "c7e12355fc8abdb2fa68a86b4aa74bc1",
"semantic_hash": ""
},
@@ -5960,12 +5955,12 @@
"semantic_hash": ""
},
"src/Shared/EventSubscriber/AdminCspSubscriber.php": {
"mtime": 1784482277.735955,
"ast_hash": "ad2ef99c64e241b1fb8e251e11b4ab28",
"mtime": 1784647364.4685004,
"ast_hash": "51968a10cbb2a67a3178c17e4f008d15",
"semantic_hash": ""
},
"src/Shared/EventSubscriber/MaintenanceSubscriber.php": {
"mtime": 1784484900.1910365,
"mtime": 1784531682.4823217,
"ast_hash": "d7476e77e3711e2e67e69a80c90e8f13",
"semantic_hash": ""
},
@@ -6030,12 +6025,12 @@
"semantic_hash": ""
},
"tests/Shared/AdminCspSubscriberTest.php": {
"mtime": 1784482277.7387512,
"ast_hash": "83a6cbc390d7dc6f439dd952166c6d04",
"mtime": 1784647364.4691322,
"ast_hash": "57261fa69acc2a109bea95bad7145e67",
"semantic_hash": ""
},
"tests/Shared/MaintenanceModeTest.php": {
"mtime": 1784485192.0875006,
"mtime": 1784531682.4853232,
"ast_hash": "2895182da412577657dbc5c055067a52",
"semantic_hash": ""
},
@@ -6060,7 +6055,7 @@
"semantic_hash": ""
},
".claude/prompt/maintenance-mode.md": {
"mtime": 1784483836.4983337,
"mtime": 1784531682.4079428,
"ast_hash": "f770670082c4744cee802f6699970a6b",
"semantic_hash": ""
},
@@ -6083,5 +6078,45 @@
"mtime": 1784482277.728783,
"ast_hash": "b091d42c009abfa567a6a6a0347309be",
"semantic_hash": ""
},
"src/Doctor/Command/PurgeUnclaimedDoctorsCommand.php": {
"mtime": 1784535866.9282722,
"ast_hash": "9655d30f88a609be9614a558e3d84520",
"semantic_hash": ""
},
"tests/Appointment/OnlineBookingManagementTest.php": {
"mtime": 1784726140.3336258,
"ast_hash": "11953bb678ab431f6d6c926f3ef7dbb9",
"semantic_hash": ""
},
"tests/Doctor/PurgeDoctorsCommandTest.php": {
"mtime": 1784535866.9290917,
"ast_hash": "646bdf568d43239e678c0c831c27516b",
"semantic_hash": ""
},
"tests/Doctor/PurgeUnclaimedDoctorsCommandTest.php": {
"mtime": 1784535866.9293792,
"ast_hash": "cbcc273e3bb64c4e45bad82eefb7d3c6",
"semantic_hash": ""
},
"tests/Insurance/TenantInsurancePerDoctorTest.php": {
"mtime": 1784648763.7617908,
"ast_hash": "41898e07774ffb26e89402787af7a224",
"semantic_hash": ""
},
"tests/Shared/HealthControllerTest.php": {
"mtime": 1784647364.4692636,
"ast_hash": "c74184f83d62e50393cd56c5813fdd54",
"semantic_hash": ""
},
".claude/prompt/fix-appointment-management-online-toggle.md": {
"mtime": 1784723760.132703,
"ast_hash": "f3f7214bb446e4344f821c0178aaacde",
"semantic_hash": ""
},
".claude/prompt/per-doctor-insurance-contracts.md": {
"mtime": 1784648155.824305,
"ast_hash": "064eb9e8ea671191a42ec6e11f49c40b",
"semantic_hash": ""
}
}