Commit Graph

  • 0ec13e404a fix: normalize POST success response status main mahdahar 2026-04-17 10:26:11 +07:00
  • 5aebc255e8 fix: improve contact detail update errors mahdahar 2026-04-17 10:07:33 +07:00
  • 7b2c65ac9a fix : contact detail not processed mahdahar 2026-04-17 09:57:13 +07:00
  • 30c4e47304 chore(repo): normalize EOL and harden contact patch flow root 2026-04-17 05:38:11 +07:00
  • 7fd3dfddd8 fix: add testmap search filters mahdahar 2026-04-16 12:53:46 +07:00
  • 577ceb3d54 docs: publish contact detail op payloads mahdahar 2026-04-15 14:00:43 +07:00
  • 5a7b9b257e fix: include mapped names in test map show mahdahar 2026-04-15 09:29:08 +07:00
  • 52c4680d3d Merge branch 'main' of https://gitea.services-summit.my.id/mahdahar/clqms-be mahdahar 2026-04-15 09:11:10 +07:00
  • 729a02fd1b add: re-adding serena to workflow mahdahar 2026-04-14 15:28:11 +07:00
  • f8fc5546bb add: re-adding serena to workflow mahdahar 2026-04-14 15:28:11 +07:00
  • dfe7a1fd0e fix: stop mapping isDead label on patient detail mahdahar 2026-04-13 16:08:54 +07:00
  • 1c1808fdb9 fix: handle contact details on create mahdahar 2026-04-13 13:16:06 +07:00
  • ee7b677ae4 fix: align patient check email lookup mahdahar 2026-04-13 12:15:05 +07:00
  • c49743bbf3 fix: expand patient check matching and stabilize tests\n\n- allow hyphens and dots in patient identifiers\n- support email and phone lookups in patient existence checks\n- update OpenAPI docs and feature tests for the new request contract\n- load .env during PHPUnit bootstrap so the test database config is available mahdahar 2026-04-13 11:25:41 +07:00
  • c743049ed1 fix(testmap): align detail patch operation keys with API docs mahdahar 2026-04-09 15:32:16 +07:00
  • 7e38622070 remove serena on readme.md mahdahar 2026-04-09 10:10:04 +07:00
  • 99d5117bd9 fix(testmap): support flexible detail patch payloads and align patch route coverage mahdahar 2026-04-09 09:02:50 +07:00
  • 84cfff2201 todo : fixing testmap detail mahdahar 2026-04-08 16:54:32 +07:00
  • 9946978487 chore: refresh CLQMS backend baseline OpenCode Bot 2026-04-08 16:07:19 +07:00
  • 02a6a1f883 test: align account patch status expectation with update semantics mahdahar 2026-04-08 04:18:16 +07:00
  • 61ec0cbb8a fix: harden token handling and normalize ADT/result payload mapping mahdahar 2026-04-08 08:54:18 +07:00
  • 84c81fe9c5 fix: standardize patch updates mahdahar 2026-04-08 08:37:41 +07:00
  • 945ea6d183 fix: allow patch routes for partial updates mahdahar 2026-04-08 06:54:50 +07:00
  • c5c958b58e fix: support partial PATCH updates across controllers and PatVisit mahdahar 2026-04-06 15:38:30 +07:00
  • e99a60fe93 feat: support partial patient patch updates mahdahar 2026-04-06 14:21:46 +07:00
  • ae56e34885 fix: remove embedded testmap data from test testsite payloads mahdahar 2026-04-06 11:24:58 +07:00
  • 694c5a6211 fix: wrap test group members under testdefgrp mahdahar 2026-04-02 09:06:42 +07:00
  • eeaed768c9 fix: align test members payload with top-level API contract mahdahar 2026-04-02 04:52:50 +07:00
  • 399f4d615b feat: support flat test mapping payloads and align patient identifier validation mahdahar 2026-04-01 20:28:12 +07:00
  • 8aefeaca01 fix: preserve nullable test metadata and day-based age ranges mahdahar 2026-04-01 13:28:44 +07:00
  • 366572a0cb fix: preserve numeric ref range metadata mahdahar 2026-03-26 14:48:49 +07:00
  • a73b88bc05 feat: add audit log query endpoint mahdahar 2026-03-25 16:52:11 +07:00
  • 51fa8c1949 fix: allow toggling test isRequestable flag mahdahar 2026-03-25 15:42:52 +07:00
  • 76c528564c fix: simplify test detail retrieval and clean tracked index artifacts mahdahar 2026-03-25 14:06:00 +07:00
  • 76ea22d841 refactor: standardize boolean field naming across API domains mahdahar 2026-03-25 11:37:17 +07:00
  • 7600989bed feat: expand audit logging service and docs mahdahar 2026-03-25 10:41:22 +07:00
  • 6ece30302f feat: update calc endpoints and rule docs mahdahar 2026-03-17 16:50:57 +07:00
  • 4bb5496073 feat: add two-argument result_set syntax for targeting tests by code mahdahar 2026-03-16 16:39:54 +07:00
  • aaadd593dd feat: require id params for update endpoints mahdahar 2026-03-16 15:58:56 +07:00
  • 2bcdf09b55 chore: repo-wide normalization + rules test coverage root 2026-03-16 07:24:50 +07:00
  • c01786bb93 feat: add calc endpoint and rule engine compilation mahdahar 2026-03-12 16:55:03 +07:00
  • 88be3f3809 feat: add rules engine API and order-created hook mahdahar 2026-03-12 06:34:56 +07:00
  • 911846592f feat: add calculator API support for test formulas and update docs mahdahar 2026-03-11 16:45:16 +07:00
  • ad8e1cc977 Update site controller, organization & test models, migrations, and API docs mahdahar 2026-03-10 16:40:37 +07:00
  • 011a2456c2 Cleanup: Remove obsolete docs, opencode configs, and openspec files; update test models and API docs mahdahar 2026-03-09 16:49:03 +07:00
  • 282c642da6 feat: add OpenSpec workflow, Serena integration, User API, and Specimen delete endpoint mahdahar 2026-03-09 07:00:12 +07:00
  • 85c7e96405 feat: implement comprehensive result management and lab reporting system mahdahar 2026-03-04 16:48:12 +07:00
  • 42006e1af9 feat: implement comprehensive order management with specimens and tests mahdahar 2026-03-03 13:51:27 +07:00
  • e9c7beeb2b feat: update test management APIs and reference range models mahdahar 2026-03-03 06:03:27 +07:00
  • 49d3a69308 refactor: move TestsController to Test namespace and update routes mahdahar 2026-03-02 07:02:51 +07:00
  • 24e0293824 feat: add HostApp and CodingSys management APIs with CRUD operations mahdahar 2026-02-27 16:31:55 +07:00
  • 5e0a7f21f5 feat: add TestMapDetail controller, model and migration for test site mapping mahdahar 2026-02-26 16:48:10 +07:00
  • d3668fe2b3 feat: add equipment list management API with CRUD operations mahdahar 2026-02-24 16:53:36 +07:00
  • 3a30629e15 feat: add urine workstations and test specimen mappings to seeders mahdahar 2026-02-24 06:11:18 +07:00
  • 707d548db0 feat: implement test mapping functionality with TestMapController and model mahdahar 2026-02-23 16:49:39 +07:00
  • 98008d3172 docs: regenerate bundled OpenAPI spec mahdahar 2026-02-23 13:16:06 +07:00
  • d5f1d9fc84 feat: update /api/valueset to return {value, label, count} format mahdahar 2026-02-23 13:14:03 +07:00
  • 5272efa7b9 reorganize database migrations with corrected numbering mahdahar 2026-02-23 05:11:23 +07:00
  • d173098652 feat: implement audit logging and test management enhancements mahdahar 2026-02-20 13:47:47 +07:00
  • b896c0aaf8 fix reftype mahdahar 2026-02-19 15:28:04 +07:00
  • 6be44e9421 add new reftype noref mahdahar 2026-02-19 13:35:57 +07:00
  • 2af95945a3 fix areageoseeder mahdahar 2026-02-19 13:31:13 +07:00
  • 5bfd71e7d7 fix areageoseeder to use env mahdahar 2026-02-19 13:27:08 +07:00
  • ece101b6d2 Add audit logging plan documentation and update test infrastructure mahdahar 2026-02-19 13:20:24 +07:00
  • 30c0c538d6 refactor: Remove redundant ValueSet call and convert global function to private method mahdahar 2026-02-18 11:07:00 +07:00
  • 425595f5c0 feat: Implement custom ResponseTrait with automatic empty string to null conversion mahdahar 2026-02-18 10:15:47 +07:00
  • 498afcc08c adding clqms01x to cors mahdahar 2026-02-18 09:16:42 +07:00
  • 10d87d21b4 refactor(api-docs): Split Master Data into Contacts and Locations modules mahdahar 2026-02-18 08:45:54 +07:00
  • ac0ffb679a Add comprehensive test types and reference types documentation mahdahar 2026-02-18 07:12:45 +07:00
  • 46e52b124b feat: Migrate OpenAPI documentation to static HTML structure mahdahar 2026-02-16 15:58:30 +07:00
  • fcaf9b74ea feat: Restructure OpenAPI documentation with modular components mahdahar 2026-02-16 14:20:52 +07:00
  • 8c44cc84a2 Update files mahdahar 2026-02-16 10:16:07 +07:00
  • c2eec916e9 chore: clean up PRD and fix API docs formatting mahdahar 2026-02-16 07:03:40 +07:00
  • 8806b007ab Add PatVisit controller and use case documentation mahdahar 2026-02-15 21:05:25 +07:00
  • f30755c830 Update seeders and models, remove MinimalMasterDataSeeder, update API docs mahdahar 2026-02-13 16:51:24 +07:00
  • 5085b8270f Resolve merge conflicts in PatVisitController and add CORS headers to AuthFilter; update ValueSet API documentation mahdahar 2026-02-13 06:35:05 +07:00
  • 305e605a60 Merge branch 'main' of github.com:mahdahar1/clqms01-be mahdahar 2026-02-12 16:53:58 +07:00
  • d974e2f3c1 fix patvisit endpoint: add validation, soft delete, fix tests, remove sequence from update mahdahar 2026-02-12 16:50:21 +07:00
  • c38f9d2f91 feat(patvisits): add index method for paginated patient visits listing mahdahar 2026-02-12 07:24:17 +07:00
  • c19847a812 refactor(routes): remove race/religion/ethnic/country routes, use /api/valueset instead mahdahar 2026-02-11 18:22:36 +07:00
  • 9769e1dfea fix(areageo): use province_id parameter instead of Parent in getCities mahdahar 2026-02-11 18:19:04 +07:00
  • 4b8d31f3a1 Simplify FullName to only include first, middle, and last name mahdahar 2026-02-11 09:22:15 +07:00
  • 64646293dc Fix patient creation error: extract nested arrays before insert mahdahar 2026-02-10 16:43:52 +07:00
  • a9384fbe96 fix(api-docs): update OpenAPI spec to match actual implementation mahdahar 2026-02-10 15:37:12 +07:00
  • 89e7bfae38 refactor: clean up agent configs and consolidate API documentation mahdahar 2026-02-10 13:28:32 +07:00
  • f47a43b061 refactor: reorganize ValueSet endpoints - Move user valueset items to /api/valueset/user/items - Move valueset definitions to /api/valueset/user/def - Keep lib valueset at /api/valueset/* mahdahar 2026-02-10 10:05:44 +07:00
  • 40ecb4e6e8 feat(api): transition to headless architecture and enhance order management mahdahar 2026-01-31 09:27:32 +07:00
  • fcdbc3f20a feat(patient): handle array format for Custodian and LinkTo fields mahdahar 2026-01-29 11:21:34 +07:00
  • bf847b6835 fix: correct ValueSet transformLabels output format mahdahar 2026-01-29 09:56:45 +07:00
  • 6a20682d18 refactor(api): standardize ValueSet label transformation across controllers mahdahar 2026-01-29 09:05:40 +07:00
  • 212ab4e80a Merge branch 'main' of https://github.com/mahdahar/clqms-be mahdahar 2026-01-28 17:34:11 +07:00
  • e5ac1957fe ● refactor: update API responses to use {field}Label format mahdahar 2026-01-28 17:31:00 +07:00
  • b367d059e2 update gitignore to add serena mahdahar 2026-01-26 13:00:03 +07:00
  • 15ab7017a9 openapi yml creation mahdahar 2026-01-26 12:58:09 +07:00
  • f56200eb53 update areageo endpoint to value and label mahdahar 2026-01-26 10:27:28 +07:00
  • 823694e4a1 add valueset getter to valueset : , valuesetKey : mahdahar 2026-01-20 13:20:37 +07:00
  • e96ffa1ca9 refactor(test): remove legacy v2 master tests and cleanup HealthTest mahdahar 2026-01-19 08:29:56 +07:00
  • 351d3b6279 docs: extract ERD documentation and add database schema files - Remove deprecated valueset migration docs and old project planning files - Add ERD_EXTRACT.md with complete database table definitions - Add clqms_database.dbml for database modeling - Add clqms_database.dbdiagram for visual database design - Add updated prj_3c.md project documentation mahdahar 2026-01-15 12:37:37 +07:00
  • 42a5260f9a feat(valueset): restructure valueset UI and add result-specific CRUD - Restructure valueset pages from single master page to separate views: - Library Valuesets (read-only lookup browser) - Result Valuesets (CRUD for valueset table) - Valueset Definitions (CRUD for valuesetdef table) - Add new ResultValueSetController for result-specific valueset operations - Move views from master/valuesets to result/valueset and result/valuesetdef - Convert valueset sidebar to collapsible nested menu - Add search filtering to ValueSetController index - Remove deprecated welcome_message.php and old nested CRUD view - Update routes to organize under /result namespace Summary of changes: This commit reorganizes the valueset management UI by splitting the monolithic master/valuesets page into three distinct sections, adds a new controller for result-related valueset operations, and restructures the sidebar navigation for better usability. mahdahar 2026-01-14 16:45:58 +07:00
  • e36e390f71 refactor: consolidate ValueSet API and simplify seeders - Consolidate ValueSet routes from multiple nested groups to flat structure - Delete deprecated ValueSet\ namespaced controllers (ValueSetController, ValueSetDefController) - Remove ValueSetSeeder and ValueSetCountrySeeder from DBSeeder - Simplify seeders (LocationSeeder, OrganizationSeeder, PatientSeeder, TestSeeder) to use literal string values instead of ValueSet lookups - Add new ValueSetController and ValueSetDefController in root namespace - Update test files for new controller structure The key changes are: 1. Routes: Consolidated from nested ValueSet\ namespace routes to flat ValueSetController routes with /items sub-endpoints 2. Controllers: Deleted old app/Controllers/ValueSet/ directory, created new root-level controllers 3. Seeders: Removed ValueSet dependencies, using literal values like 'ROOM', '1', 'TEST' instead of [12]['ROOM'] etc. 4. Tests: Updated tests to match new controller structure haris mahdahar 2026-01-13 16:48:43 +07:00