Skip to content

1.0.0

Choose a tag to compare

@AndreaGiulianelli AndreaGiulianelli released this 07 Apr 10:39
· 378 commits to main since this release

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)
  • 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)