Releases: SmartOperatingBlock/surgical-process-monitoring-microservice
Releases · SmartOperatingBlock/surgical-process-monitoring-microservice
1.2.2
1.2.2 (2023-05-15)
Dependency updates
- core-deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.1 (b646758)
- deps: update kotest to v5.6.2 (5f56df6)
- deps: update plugin kotlin-qa to v0.39.0 (797d1bf)
- deps: update plugin kotlin-qa to v0.41.0 (06293fb)
General maintenance
- change step manual event to process manual event (d7684da)
Style improvements
1.2.1
1.2.0
1.2.0 (2023-05-09)
Features
- add medical technology usage data to surgery report (4afad72)
- create application service to retrieve surgical process medical device usage (e97dead)
- create application services to get medical technology usage data in a process (d825ea2)
- create method to retrieve patient tax code (d677cb1)
Build and continuous integration
- deps: update smartoperatingblock/documentation-ghp-action action to v1.1.0 (7074f01)
Tests
- add method to mock digital twin (584fd37)
General maintenance
- add infrastructure method to retrieve medical devices usage (bc7e07a)
- add medical device controller to event handler (7f562ea)
- add medical device data to surgery report in process handler (a633468)
- add medical device usage to surgery report (30ffd98)
- add methods to manager and repository (7ac9b68)
- add patient tax code data (12b6ff6)
- add patient tax code to surgery report (44fdc39)
- add serializable annotation to medical device entity (cbcf6be)
- add topic for step manual events (311c30b)
- create model for medical device adt (59aa3b7)
- create presenter for medical technology azure dt (a1e0e19)
- implement azure operation to get the medical technology frrom azure dt (888662a)
- implement method to get the dt of the medical device (ef6e86a)
- implement method to get the list of devices used in a process (2734b27)
- implement mongo query to retrieve medical technology usage data (adc213d)
- make medical technology entity serializable (1e1183f)
- modify wrong comment in event handler (8da8c4b)
- update the event handler with medical technology data (ab454ae)
Documentation
- asyncapi: update async api documentation (e5a964e)
1.1.0
1.1.0 (2023-05-08)
Features
- add delete patient application service (92820cb)
- add delete process application service (98f4ef2)
- add delete surgery booking application service (72f0b5d)
- add surgery report entity (9e2da71)
- create event producer interface (ff0b6a7)
Bug Fixes
- add control on patient events cast (57dba65)
- adjust wrong method to check if surgical process is over (e630173)
- change database name (3029289)
- correct wrong control in digital twin creation (444b9b4)
- correct wrong method call in medical device controller (8a23206)
- use patientId instead of processId in patient on ob event (119105a)
Dependency updates
- deps: update dependency com.azure:azure-identity to v1.8.3 (ecb1d17)
- deps: update dependency de.flapdoodle.embed:de.flapdoodle.embed.mongo to v4.6.3 (effb82c)
- deps: update dependency io.confluent:kafka-json-serializer to v7.4.0 (454a204)
- deps: update dependency org.apache.kafka:kafka-clients to v7.4.0-ce (3850074)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.26 (1cb15e1)
- deps: update plugin com.gradle.enterprise to v3.13.1 (0c8ebe0)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.7 (8442fd2)
Refactoring
- reduce patient tracked event handler complexity (ef8644b)
Documentation
Build and continuous integration
- add generation of asyncapi doc (79a43f1)
Tests
- add latest application services to tests (5b8deda)
- api: add api tests (a2f6320)
- create ktor testing utility class (2d586a6)
- create mock digital twin manager (31c4aac)
- create mock event producer (2ef830a)
- events: add event handlers tests (267023d)
- presenter: add api serialization test (d83613f)
- service: add surgical process services tests (e80a157)
General maintenance
- add / to process_state and process_step paths (2e261e9)
- add asyncapi link to readme (c5d0bad)
- add control on azure dt query (41820e7)
- add kafka producer (6e36991)
- add latest room id in update room method (c51ffd1)
- add method to map relationship to twin properties (77b527f)
- add method to update current process state and step (a2a1c29)
- add patient medical data to surgery report (3168b6b)
- add process state and step update (c5c09dc)
- add process step update (a33e951)
- add repository to handlers (92363a5)
- add step manual event handler (5370357)
- add surgery report creation (9d69757)
- change surgical process id (333440f)
- create application service to get processStep and processState (975976b)
- create dto for surgical processes (f62f980)
- create repository to get processStep and processState (4052ce5)
- create surgery report event (ac168cf)
- implement latest application services (37d0650)
- implement methods to retrieve processStep and processState from db (7e0aa7c)
- invert the deletion of surgery booking and patient (2e053da)
- make event producer interface functional ([4b00ca9](4b00ca957295505c9b8506...
1.0.3
1.0.3 (2023-04-25)
Build and continuous integration
- deps: update codecov/codecov-action action to v3.1.3 (26c28a8)
Dependency updates
- core-deps: update plugin kotlin-serialization to v1.8.21 (adc91cb)
- deps: update dependency ch.qos.logback:logback-classic to v1.4.7 (c346261)
- deps: update dependency com.azure:azure-digitaltwins-core to v1.3.8 (3ad8fbc)
- deps: update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.15.0 (e126e3b)
- deps: update dependency gradle to v8.1.1 (0af8319)
- deps: update kotest to v5.6.1 (e87d2ac)
- deps: update ktor to v2.3.0 (c81ae5f)
1.0.2
1.0.2 (2023-04-18)
Build and continuous integration
- deps: update codecov/codecov-action action to v3.1.2 (71c106b)
Dependency updates
- deps: update dependency com.azure:azure-identity to v1.8.2 (2c4b89d)
- deps: update dependency gradle to v8.1 (b97c080)
- deps: update dependency io.confluent:kafka-json-serializer to v7.3.3 (e3abc27)
- deps: update dependency io.kotest.extensions:kotest-assertions-ktor to v2 (a8ac87c)
- deps: update dependency org.apache.kafka:kafka-clients to v7.3.3-ce (c52e949)
- deps: update dependency org.litote.kmongo:kmongo-serialization to v4.9.0 (eb78e26)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.24 (dd61448)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.25 (b96bb4b)
- deps: update kotest to v5.6.0 (8bebf08)
- deps: update node.js to 18.16 (c3efcae)
- deps: update plugin com.gradle.enterprise to v3.12.6 (c17cf52)
- deps: update plugin com.gradle.enterprise to v3.13 (7c50656)
- deps: update plugin kotlin-qa to v0.37.0 (01d3a09)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.6 (77218ac)
Refactoring
- move patient event handlers to dedicated object (b697871)
Documentation
- add some documentation for adt relationships (653577f)
Tests
- change tests due to entity refactoring (8df2adf)
General maintenance
- add application service to update surgical process room (75357b0)
- add control to check if process is over (49fcdbb)
- add method to update room in azure dt (b0ca8a2)
- add pre-operating room to surgical process entity (6fe5b65)
- add utility class for adt query (f6149e8)
- add utility class for adt query (5e56534)
- change return type of process application service (8618a59)
- check if the process is interrupted in mongo query (e216434)
- create azure digital twin manager (44ad6fe)
- create presenter for surgical process adt (f05e83e)
- create utility method for digital twin properties (1d949d4)
- create utility method for digital twin properties (da9350c)
- implement azure digital twin operation (9fab753)
- implement update room operation on mongo database manager (764e3f9)
- use id instead of entity in surgery booking (ad8a07e)
1.0.1
1.0.1 (2023-04-11)
General maintenance
- update README.md with sonarcloud links (6926477)
Dependency updates
- core-deps: update dependency org.jetbrains.kotlin.jvm to v1.8.20 (4cb2c3e)
- core-deps: update plugin kotlin-serialization to v1.8.20 (d2ca492)
- deps: update dependency ch.qos.logback:logback-classic to v1.4.6 (c894d99)
- deps: update dependency de.flapdoodle.embed:de.flapdoodle.embed.mongo to v4.6.2 (4b1f89b)
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](https://...