1.0.0
1.0.0 (2023-04-07)
Features
- add kafka client (b935b3e)
- add medical devices application services (c8840d5)
- add medical devices controller (0b07293)
- add medical devices digital twin manager (e11cf91)
- add methods to update process state and step to process repository (f5c95ad)
- add model of implantable medical device (600d9c8)
- add model of medical technology (5901566)
- add model of patient (91ed793)
- add surgery booking digital twin manager (c30be48)
- add surgery booking entity (9f58148)
- add surgical process digital twin manager (9e1724c)
- add surgical process entity (51623ea)
- crate patient medical data controller (0c1b1a0)
- create api router (b83c9c2)
- create health professional model (d79d824)
- create interface to provide all managers (9332131)
- create model of process event (c847648)
- implement medical device event handlers (10dccb2)
Bug Fixes
- correct type of surgical process (58075b0)
Build and continuous integration
Dependency updates
- deps: add archunit dependency (3c18a02)
- deps: add azure deps (924b3b2)
- deps: add jackson dependency (f59e93e)
- deps: add kafka deps (8c2fe9d)
- deps: add ktor dependencies (0081b81)
- deps: add mongo deps (b426856)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.17 (d9af73c)
Style improvements
- create method to avoid code duplication (98874f4)
Refactoring
- rename process info to patient on operating table (25c71de)
Documentation
General maintenance
- add api util class (e04853c)
- add application launcher (6d568be)
- add booking repository interface (131ae6c)
- add confluent repository (6fc4cf1)
- add data for health professional model (bf076fa)
- add data for medical device model (3d05a06)
- add dateTime as parameter in updateSurgicalProcessStep and updateSurgicalProcessState methods (5478cad)
- add datetime to surgical process entity (a243e49)
- add datetime to tests (f1980c1)
- add diastolic pressure update event handler (be9c4d5)
- add emergency surgery event handler (fa959e9)
- add emergency surgery key (b21711c)
- add empty implementation of manager provider (d5fc299)
- add function to convert patient medical data to time series (251ea6e)
- add function to load kafka properties (06a4aea)
- add handler to kafka client (c613a1c)
- add idea config file (6b6338b)
- add main class to gradle build (2212771)
- add manager provider to api (8280e81)
- add medical device repository interface (77e1962)
- add medical device usage (bbf8a83)
- add method to find process by medical technology (3a93ef7)
- add method to update process state and step to database manager (4e2ac1e)
- add method to update process state and step to digital twins manager (468bacb)
- add model data for patient (464f585)
- add model data for room entity (ebfec5b)
- add new handler to kafka client (fc1cb60)
- add null default value to entities (4987575)
- add nullable patient medical data to repository (839df60)
- add nullable to patient medical data (e7aa2ff)
- add patient medical data application services (518bab8)
- add patient medical data db manager interface (8e49e0f)
- add patient repository interface (4b3b8bf)
- add patient tracked event key (974dfb9)
- add payload of process on operating table event (33642c2)
- add process data (1ec6bcf)
- add process db manager interface (51e82ef)
- add process events payloads (02bfb73)
- add process info event handler (5b48158)
- add process info handler to kafka client (ae7fd9c)
- add process repository interface (3b98453)
- add run task to dockerfile (d531a61)
- add sample api route (7175b57)
- add serializable annotation to entities (eb9ffac)
- add some event handlers to kafka client (3f9a44d)
- add some patient data and patient tracked event handlers (0358e41)
- add surgery booking application service (67a9c47)
- add surgery booking data (8fef282)
- add surgery type (5b8cac8)
- add surgical process application services (5e98994)
- add systolic pressure update event handler (171ccb5)
- add TERMINATED to the processState enum (71dc912)
- add time series medical technology usage (a6edf9a)
- add time series patient medical data (932e6a6)
- add time series process state event (27239ca)
- add time series process step event (2d13694)
- add usecase interface (cda1a6d)
- change entity creation in tests (602b0b9)
- change project name (b28c02a)
- change return type of patient medical data (a1dd8b7)
- create application services to update process state and step (38e2067)
- create database manager class (2944b1a)
- create method to create a patient (0f224ce)
- create patient digital twin manager (aeb499f)
- delete sample test class (2d6eeae)
- delete useless file (4281374)
- implement add medical device usage (fd8b91d)
- implement addMeicalTechnolgyUsage method (b4e64b0)
- implement createSurgicalProcess and getSurgicalProcessById methods (5c8118b)
- implement getCurrentPatientMedicalData method (81a34af)
- implement getCurrentProcesses method (fb7e5c9)
- implement getPatientMedicalData method (ee0f5b2)
- implement methods to update process state and step (a924c37)
- implement surgery booking controller (138f51b)
- implement surgical process controller (2deba0c)
- implement updatePatientMedicalData method (90759e9)
- implement updateSurgicalProcessStep method (626584d)
- instantiate database manager (97b258c)
- make data class serializable (9283962)
- make patient and health professional nullable (262a9f5)
- update README.md (958e92d)
- update README.md (7d3ea93)
- use insertOne instead updateOne (cca5e50)
Tests
- add clean architecture test (6e328a5)
- add mongoTestUtility (65eb198)
- add test for medical technology and medical device usage (8418826)
- entity: add health professionals entity test (b7862f2)
- entity: add medical device entity test (be197f0)
- entity: add patient entity test (070cc29)
- entity: add room entity test (28abb05)
- entity: add surgery booking entity test (7904289)
- entity: add surgical process entity test (1a1200a)
- test update and get patient medical data (5bb1ce4)
- test update process state and update process step (9648fb9)