Skip to content

Commit bd8a149

Browse files
chore: delete useless user digital twin manager
1 parent cd58b24 commit bd8a149

File tree

6 files changed

+7
-53
lines changed

6 files changed

+7
-53
lines changed

src/main/kotlin/application/controller/UserController.kt

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,18 @@
99
package application.controller
1010

1111
import application.controller.manager.UserDatabaseManager
12-
import application.controller.manager.UserDigitalTwinsManager
1312
import entity.user.User
1413
import 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
}

src/main/kotlin/application/controller/manager/UserDigitalTwinsManager.kt

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/main/kotlin/infrastructure/api/routes/AuthenticationAPI.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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)

src/main/kotlin/infrastructure/api/routes/UserAPI.kt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff 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)

src/main/kotlin/infrastructure/provider/Provider.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ package infrastructure.provider
1111
import application.controller.manager.HealthProfessionalDatabaseManager
1212
import application.controller.manager.HealthProfessionalDigitalTwinsManager
1313
import 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

src/main/kotlin/infrastructure/provider/ProviderImpl.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ package infrastructure.provider
1111
import application.controller.manager.HealthProfessionalDatabaseManager
1212
import application.controller.manager.HealthProfessionalDigitalTwinsManager
1313
import application.controller.manager.UserDatabaseManager
14-
import application.controller.manager.UserDigitalTwinsManager
1514
import infrastructure.database.MongoClient
1615
import 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

0 commit comments

Comments
 (0)