File tree Expand file tree Collapse file tree 6 files changed +7
-53
lines changed
Expand file tree Collapse file tree 6 files changed +7
-53
lines changed Original file line number Diff line number Diff line change 99package application.controller
1010
1111import application.controller.manager.UserDatabaseManager
12- import application.controller.manager.UserDigitalTwinsManager
1312import entity.user.User
1413import usecase.repository.UserRepository
1514
1615/* *
1716 * The controller of users operations.
1817 * It contains the logic to access and update user data.
1918 */
20- class UserController (
21- private val dbManager : UserDatabaseManager ,
22- private val dtManager : UserDigitalTwinsManager
23- ) : UserRepository {
19+ class UserController (private val dbManager : UserDatabaseManager ) : UserRepository {
2420
25- override fun createUser (user : User ): User ? =
26- dtManager.createUser(user).run {
27- dbManager.createUser(user)
28- }
21+ override fun createUser (user : User ): User ? = dbManager.createUser(user)
2922
30- override fun deleteUser (userId : String ): Boolean =
31- dtManager.deleteUser(userId).run {
32- dbManager.deleteUser(userId)
33- }
23+ override fun deleteUser (userId : String ): Boolean = dbManager.deleteUser(userId)
3424
3525 override fun getUser (userId : String ): User ? = dbManager.getUser(userId)
3626}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ fun Route.authAPI(provider: Provider) {
2626 if (AuthenticationUseCase (
2727 call.parameters[" password" ].toString(),
2828 call.parameters[" id" ].toString(),
29- UserController (provider.userDatabaseManager, provider.userDigitalTwinsManager )
29+ UserController (provider.userDatabaseManager)
3030 ).execute()
3131 ) {
3232 call.respond(HttpStatusCode .OK )
Original file line number Diff line number Diff line change @@ -30,10 +30,7 @@ fun Route.userAPI(provider: Provider) {
3030 val userId = call.parameters[" userId" ].toString()
3131 UserServices .GetUser (
3232 userId,
33- UserController (
34- provider.userDatabaseManager,
35- provider.userDigitalTwinsManager
36- )
33+ UserController (provider.userDatabaseManager)
3734 ).execute().apply {
3835 if (this != null ) {
3936 call.respond(HttpStatusCode .OK , this )
@@ -47,10 +44,7 @@ fun Route.userAPI(provider: Provider) {
4744 val userId = call.parameters[" userId" ].toString()
4845 UserServices .DeleteUser (
4946 userId,
50- UserController (
51- provider.userDatabaseManager,
52- provider.userDigitalTwinsManager
53- )
47+ UserController (provider.userDatabaseManager)
5448 ).execute().apply {
5549 if (this ) {
5650 call.respond(HttpStatusCode .NoContent )
@@ -64,7 +58,7 @@ fun Route.userAPI(provider: Provider) {
6458 val user = call.receive<User >()
6559 UserServices .CreateUser (
6660 user,
67- UserController (provider.userDatabaseManager, provider.userDigitalTwinsManager )
61+ UserController (provider.userDatabaseManager)
6862 ).execute().apply {
6963 if (this != null ) {
7064 call.respond(HttpStatusCode .Created )
Original file line number Diff line number Diff line change @@ -11,7 +11,6 @@ package infrastructure.provider
1111import application.controller.manager.HealthProfessionalDatabaseManager
1212import application.controller.manager.HealthProfessionalDigitalTwinsManager
1313import application.controller.manager.UserDatabaseManager
14- import application.controller.manager.UserDigitalTwinsManager
1514
1615/* *
1716 * It's responsible to provide the [userDatabaseManager], [userDigitalTwinsManager],
@@ -23,9 +22,6 @@ interface Provider {
2322 /* * The manager of user operations inside database. */
2423 val userDatabaseManager: UserDatabaseManager
2524
26- /* * The manager of user digital twin. */
27- val userDigitalTwinsManager: UserDigitalTwinsManager
28-
2925 /* * The manager of health professionals operations inside database. */
3026 val healthProfessionalDatabaseManager: HealthProfessionalDatabaseManager
3127
Original file line number Diff line number Diff line change @@ -11,7 +11,6 @@ package infrastructure.provider
1111import application.controller.manager.HealthProfessionalDatabaseManager
1212import application.controller.manager.HealthProfessionalDigitalTwinsManager
1313import application.controller.manager.UserDatabaseManager
14- import application.controller.manager.UserDigitalTwinsManager
1514import infrastructure.database.MongoClient
1615import infrastructure.digitaltwins.AzureDTClient
1716
@@ -22,8 +21,6 @@ class ProviderImpl : Provider {
2221
2322 override val userDatabaseManager: UserDatabaseManager by lazy { MongoClient () }
2423
25- override val userDigitalTwinsManager: UserDigitalTwinsManager by lazy { AzureDTClient () }
26-
2724 override val healthProfessionalDatabaseManager: HealthProfessionalDatabaseManager by lazy { MongoClient () }
2825
2926 override val healthProfessionalDigitalTwinsManager: HealthProfessionalDigitalTwinsManager by
You can’t perform that action at this time.
0 commit comments