Skip to content

1.1.0

Compare
Choose a tag to compare
@AndreaGiulianelli AndreaGiulianelli released this 07 Mar 10:00
· 353 commits to main since this release

1.1.0 (2023-03-07)

Features

  • add database manager to room controller (2037896)
  • add database mapping of medical technology (21209c6)
  • add deletion of medical technology (2c524c1)
  • add medical technology controller and create and findBy functionalities (3ac5cc2)
  • add medical technology create and get application service (2669043)
  • add medical technology mapping to room application service (5664520)
  • add the possibility to get all the rooms (f89d804)
  • handle get request on room based on datetime (ec9e8e5)
  • implement creation and deletion of medical technology digital twin (b3810e8)
  • implement database manager create and get of a medical technology (5b0c38a)
  • implement digital twin medical technology mapping (c41b2d3)
  • implement endpoint to create and get a medical technology (80ebcf0)
  • implement find medical technology via digital twins (886fd87)
  • implementation of create delete and find room through database (61a3759)
  • update find medical technology to new digital twin model (764707d)

Bug Fixes

  • check nullability of properties and add util method (048cfcc)
  • correct enum presentation in digital twins (9b22cb7)
  • due to ktor update now ktor can't serialize in respond with type Any (35f2708)
  • obtain also roomId from time series data when find historical data (30aa036)
  • trim merge patch file content in medical technology mapping api (d3e551f)

Style improvements

  • alphabetic order in dependencies (60f9abc)
  • disambiguate lambda parameter (7c7ab07)

General maintenance

  • add api responses utils to model rest api responses (ba59144)
  • add azure digital twin query builder (1a49902)
  • add comment to find (500c393)
  • add database manager to provider (be573fe)
  • add exception handler in order to handle request and responses safely (3e49248)
  • add find on managers (7a6633a)
  • add get all rooms method to room database manager interface (f24938e)
  • add historical query on medical technology repository (b1c2157)
  • add idea uiDesigner to gitignore (f3692d9)
  • add information about relationships (b4a06cf)
  • add medical technology database manager (c15a9d7)
  • add medical technology digital twin manager (ffeb276)
  • add medical technology merge patch document (2a17f35)
  • add medical technology presentation for digital twins (646612b)
  • add method to update medical technology historical data about usage (d3d01fd)
  • add method to update room historical data about environment conditions (e1be0cd)
  • add No Content http status code when no results are available (ce45872)
  • add room entry class (88b6733)
  • add serializable in order to use kotlinx.serialization (0537dae)
  • add serializer for room to room entry (e6b57b0)
  • add the possibility to delete also the medical technology mapping to room with the same method (b35505f)
  • add time series data description (2019655)
  • add update room environmental data (5ace0e0)
  • allow serialization on medical technology (8688b5b)
  • allow to delete outgoing relationships filtered by their name (13c4ed8)
  • base extension of medical technology digital twin manager interface (2631ca5)
  • check on presence of mongo connection string (724b603)
  • comment out service test because need to set up testcontainer (d3047b7)
  • create medical technology api dto (ee6bfe5)
  • create medical technology api dto serializer and deserializer (f6a7232)
  • create room database manager interface (e3f0efd)
  • create time series medical technology usage data model (8f33f0f)
  • delete comments (cfe5d82)
  • deserializer: add deserialization of environmental data (109e61d)
  • enable debug (ef8ac72)
  • ignore run configurations (0473368)
  • implement controllers for deletion mapping and update of a medical technology (6141a6b)
  • implement medical technology mapping to room rest api (3b0f6f2)
  • include medical technology managers in the provider (e90930c)
  • make deletion of medical technology return boolean (5c9c885)
  • make room models public (b50b5f2)
  • pass database manager to controller (b9bb069)
  • update README with mongodb connection string requirement (41523a4)
  • update README with the description of the azure dt endpoint (0f3dc3a)
  • use Instant instead of Date (821dc9a)

Dependency updates

  • deps: add kmongo dependency (8ac8cff)
  • deps: add ktor server status pages dependency (028bd4b)
  • deps: add ktor test dependencies (f273c52)
  • deps: add test container dependency (c0ba373)
  • deps: change test mongo dependency to embedmongo (86ccaba)
  • deps: update dependency gradle to v8.0.2 (c5b126e)
  • deps: update ktor to v2.2.4 (550382d)
  • deps: update plugin kotlin-qa to v0.34.2 (4ec0698)
  • deps: update plugin kotlin-qa to v0.35.0 (9908839)
  • deps: update plugin kotlin-qa to v0.36.1 (344635c)
  • deps: use kotlinx serialization with kmongo (8523d9e)

Documentation

  • add property documentation for room controller (42f8ded)
  • correct delete room digital twin method documentation (10bf92b)
  • correct typo (97baf81)
  • correct typo (9c71354)
  • rest-api: add medical technology entry schema (9b095d7)
  • rest-api: delete unused http status (77d7657)
  • rest-api: specify the date-time format in query string parameters (dfeda0c)

Build and continuous integration

  • run codecov coverage only on linux (116ec5a)

Tests

  • add api room creation test (eb5da64)
  • add location header test (f90ae93)
  • add medical technology api tests (b460c3d)
  • add medical technology digital twin manager test double (6599d71)
  • add post test on medical technology api (207ee20)
  • add room api tests (310caff)
  • add room services tests (eb17d90)
  • add test on room serialization and deserialization (85f48fe)
  • add test to implement azure digital twin query (7467a8c)
  • add tests for medical technology services (f4ef0e2)
  • add tests for room entry and medical technology presentation (299a92a)
  • implement simple room service test in order to try embedmongo (e0e1e82)
  • refactor: split room and medical technology api test (ea78c50)
  • update room entry test (ec9fb4f)

Refactoring

  • apply dry in digital twin client writes (ebdf2b2)
  • extract rollback functionality (cd211ee)
  • make dispatcher private (167ae7c)
  • move the time series model to presenter layer (0c7dcda)
  • reduce cognitive complexity in medical technology post and get api (9104513)
  • separate room services (fe21aed)
  • simplify logic in medical technology creation api (996b65b)
  • split api configuration from api route definition (1421cf8)
  • use only medical technology entry fields to create a new medical technology via api (7d2ec1d)
  • use only room entry fields to create a new room via api (82de213)
  • use value from medical technology adt presentation (f547bea)