Skip to content

Commit 907e0e1

Browse files
committed
Kobby release 1.3.0
1 parent b8cd983 commit 907e0e1

2 files changed

Lines changed: 42 additions & 4 deletions

File tree

cinema-api/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ description = "Cinema API"
22

33
plugins {
44
kotlin("jvm")
5-
id("io.github.ermadmi78.kobby") version "1.2.0"
5+
id("io.github.ermadmi78.kobby") version "1.3.0"
66
}
77

88
dependencies {

cinema-client/src/main/kotlin/io/github/ermadmi78/kobby/cinema/client/application.kt

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ package io.github.ermadmi78.kobby.cinema.client
33
import com.fasterxml.jackson.annotation.JsonCreator
44
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
55
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule
6-
import io.github.ermadmi78.kobby.cinema.api.kobby.kotlin.CinemaAdapter
7-
import io.github.ermadmi78.kobby.cinema.api.kobby.kotlin.CinemaMapper
6+
import io.github.ermadmi78.kobby.cinema.api.kobby.kotlin.*
87
import io.github.ermadmi78.kobby.cinema.api.kobby.kotlin.adapter.ktor.CinemaCompositeKtorAdapter
9-
import io.github.ermadmi78.kobby.cinema.api.kobby.kotlin.cinemaContextOf
108
import io.ktor.client.*
119
import io.ktor.client.features.websocket.*
1210
import kotlinx.coroutines.Dispatchers
@@ -167,6 +165,46 @@ class Application : CommandLineRunner {
167165
}
168166
}
169167

168+
println()
169+
println("******************************************************************")
170+
println("** When we just need to build a query string **")
171+
println("******************************************************************")
172+
println()
173+
174+
val (myQuery, myQueryArgs) = buildCinemaQuery {
175+
film(3) {
176+
id()
177+
title()
178+
actors {
179+
id()
180+
firstName()
181+
lastName()
182+
}
183+
}
184+
}
185+
println(myQuery)
186+
println(myQueryArgs)
187+
println()
188+
189+
val (myMutation, myMutationArgs) = buildCinemaMutation {
190+
createFilm("My film") {
191+
id()
192+
title()
193+
}
194+
}
195+
println(myMutation)
196+
println(myMutationArgs)
197+
println()
198+
199+
val (mySubscription, miSubscriptionArgs) = buildCinemaSubscription {
200+
filmCreated {
201+
id()
202+
title()
203+
}
204+
}
205+
println(mySubscription)
206+
println(miSubscriptionArgs)
207+
170208
println()
171209
println("##################################################################")
172210
println("## Finish ##")

0 commit comments

Comments
 (0)