Skip to content

Commit

Permalink
Merge pull request #66 from therealansh/patch-1
Browse files Browse the repository at this point in the history
fix: bulk api response type
  • Loading branch information
unicodeveloper committed Feb 20, 2024
2 parents 259d728 + 744b899 commit 80969d7
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/main/kotlin/api/EventsApi.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ interface EventsApi {
suspend fun triggerEvent(@Body body: TriggerEventRequest): Response<ResponseWrapper<TriggerResponse>>

@POST("$ENDPOINT/trigger/bulk")
suspend fun bulkTriggerEvent(@Body body: BulkTriggerEventRequest): Response<ResponseWrapper<TriggerResponse>>
suspend fun bulkTriggerEvent(@Body body: BulkTriggerEventRequest): Response<ResponseWrapper<List<TriggerResponse>>>

@POST("$ENDPOINT/trigger/broadcast")
suspend fun broadcastEvent(@Body body: BroadcastEventRequest): Response<ResponseWrapper<TriggerResponse>>
Expand Down
2 changes: 1 addition & 1 deletion src/main/kotlin/extensions/EventsExtensions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ suspend fun Novu.trigger(body: TriggerEventRequest): ResponseWrapper<TriggerResp
return response.extractResponse(logger)
}

suspend fun Novu.bulkTrigger(body: BulkTriggerEventRequest): ResponseWrapper<TriggerResponse>? {
suspend fun Novu.bulkTrigger(body: BulkTriggerEventRequest): ResponseWrapper<List<TriggerResponse>>? {
val response = eventsApi.bulkTriggerEvent(body)
return response.extractResponse(logger)
}
Expand Down
12 changes: 7 additions & 5 deletions src/test/kotlin/EventsApiTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,13 @@ class EventsApiTest {
@Test
fun testBulkTriggerEvent() = runTest {
val responseBody = ResponseWrapper(
TriggerResponse(
acknowledged = true,
status = "status",
transactionId = "transactionId",
error = listOf("error")
listOf(
TriggerResponse(
acknowledged = true,
status = "status",
transactionId = "transactionId",
error = listOf("error")
)
)
)
mockWebServer.enqueue(
Expand Down

0 comments on commit 80969d7

Please sign in to comment.