Skip to content

Commit e23ec19

Browse files
committed
fix: ensure users are registered as a type
1 parent e16cbad commit e23ec19

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/main/kotlin/com/ctrlhub/core/governance/schemes/SchemesRouter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class SchemesRouter(httpClient: HttpClient) : Router(httpClient) {
4949
* @return A single scheme
5050
*/
5151
suspend fun one(organisationId: String, schemeId: String, requestParameters: SchemeRequestParameters = SchemeRequestParameters()) : Scheme {
52-
return fetchJsonApiResource("/v3/orgs/$organisationId/governance/schemes/$schemeId", requestParameters.toMap())
52+
return fetchJsonApiResource("/v3/orgs/$organisationId/governance/schemes/$schemeId", requestParameters.toMap(), Scheme::class.java, WorkOrder::class.java, User::class.java)
5353
}
5454
}
5555

src/main/kotlin/com/ctrlhub/core/governance/schemes/workorders/operations/OperationsRouter.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.ctrlhub.core.governance.schemes.workorders.operations
33
import com.ctrlhub.core.Api
44
import com.ctrlhub.core.governance.schemes.workorders.WorkOrdersRouter
55
import com.ctrlhub.core.governance.schemes.workorders.operations.response.Operation
6+
import com.ctrlhub.core.iam.response.User
67
import com.ctrlhub.core.router.Router
78
import io.ktor.client.HttpClient
89

@@ -20,7 +21,7 @@ class OperationsRouter(httpClient: HttpClient) : Router(httpClient) {
2021
suspend fun all(organisationId: String, schemeId: String, workOrderId: String): List<Operation> {
2122
val endpoint = "/v3/orgs/$organisationId/governance/schemes/$schemeId/work-orders/$workOrderId/operations"
2223

23-
return fetchJsonApiResources(endpoint)
24+
return fetchJsonApiResources(endpoint, emptyMap(), Operation::class.java, User::class.java)
2425
}
2526

2627
/**
@@ -36,7 +37,7 @@ class OperationsRouter(httpClient: HttpClient) : Router(httpClient) {
3637
suspend fun one(organisationId: String, schemeId: String, workOrderId: String, operationId: String): Operation {
3738
val endpoint = "/v3/orgs/$organisationId/governance/schemes/$schemeId/work-orders/$workOrderId/operations/$operationId"
3839

39-
return fetchJsonApiResource(endpoint)
40+
return fetchJsonApiResource(endpoint, emptyMap(), Operation::class.java, User::class.java)
4041
}
4142
}
4243

src/test/kotlin/com/ctrlhub/core/governance/schemes/SchemesRouterTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class SchemesRouterTest {
9898
assertIs<Scheme>(response)
9999
assertNotNull(response.id)
100100
assertNotNull(response.workOrders)
101-
assertNotNull(response.workOrders?.get(0)?.id)
101+
assertNotNull(response.workOrders.get(0).id)
102102
}
103103
}
104104
}

0 commit comments

Comments
 (0)