Skip to content

Releases: SmartOperatingBlock/surgical-process-monitoring-microservice

1.2.2

15 May 10:29
Compare
Choose a tag to compare

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

  • format code due to kotlin qa plugin update (00af758)
  • format code for kotlin convention (e9c2b2b)

1.2.1

11 May 08:14
Compare
Choose a tag to compare

1.2.1 (2023-05-11)

Documentation

  • asyncapi: update asyncapi spec with new surgery report (fcb424c)

Dependency updates

  • deps: update alpine docker tag to v3.18 (e13e263)
  • deps: update dependency com.azure:azure-identity to v1.9.0 (2d2f460)
  • deps: update plugin com.gradle.enterprise to v3.13.2 (2f70ea8)

1.2.0

09 May 19:04
Compare
Choose a tag to compare

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

08 May 10:03
Compare
Choose a tag to compare

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

  • api: update openapi spec file (d2740b5)
  • asyncapi: add asyncapi specification file (94789c0)

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...
Read more

1.0.3

25 Apr 08:11
Compare
Choose a tag to compare

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

18 Apr 17:59
Compare
Choose a tag to compare

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

11 Apr 16:38
Compare
Choose a tag to compare

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

07 Apr 10:39
Compare
Choose a tag to compare

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

  • add correct version of java (f3bccaa)
  • add input for rest api documentation generation (462378a)

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

  • api: add info section of rest api docs (60bec5d)
  • openapi: add openapi documentation (87e322f)

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://...
Read more