Skip to content

Commit 6999c9d

Browse files
committed
Maybe fix codegen-sbt
1 parent 77ca4c2 commit 6999c9d

File tree

3 files changed

+49
-2
lines changed

3 files changed

+49
-2
lines changed

codegen-sbt/src/main/scala/caliban/codegen/CalibanSettings.scala

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ sealed trait CalibanSettings {
2828
final def preserveInputNames(value: Boolean): Self = withSettings(_.preserveInputNames(value))
2929
final def addDerives(value: Boolean): Self = withSettings(_.addDerives(value))
3030
final def envForDerives(value: String): Self = withSettings(_.envForDerives(value))
31+
final def excludeDeprecated(value: Boolean): Self = withSettings(_.excludeDeprecated(value))
3132
}
3233

3334
final case class CalibanFileSettings(file: File, settings: CalibanCommonSettings) extends CalibanSettings {

codegen-sbt/src/main/scala/caliban/codegen/OptionsParser.scala

+4-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ object OptionsParser {
2222
preserveInputNames: Option[Boolean],
2323
supportIsRepeatable: Option[Boolean],
2424
addDerives: Option[Boolean],
25-
envForDerives: Option[String]
25+
envForDerives: Option[String],
26+
excludeDeprecated: Option[Boolean]
2627
)
2728

2829
private object DescriptorUtils {
@@ -74,7 +75,8 @@ object OptionsParser {
7475
rawOpts.preserveInputNames,
7576
rawOpts.supportIsRepeatable,
7677
rawOpts.addDerives,
77-
rawOpts.envForDerives
78+
rawOpts.envForDerives,
79+
rawOpts.excludeDeprecated
7880
)
7981
}.option
8082
case _ => ZIO.none

codegen-sbt/src/test/scala/caliban/codegen/OptionsParserSpec.scala

+44
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
3030
None,
3131
None,
3232
None,
33+
None,
3334
None
3435
)
3536
)
@@ -59,6 +60,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
5960
None,
6061
None,
6162
None,
63+
None,
6264
None
6365
)
6466
)
@@ -89,6 +91,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
8991
None,
9092
None,
9193
None,
94+
None,
9295
None
9396
)
9497
)
@@ -137,6 +140,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
137140
None,
138141
None,
139142
None,
143+
None,
140144
None
141145
)
142146
)
@@ -167,6 +171,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
167171
None,
168172
None,
169173
None,
174+
None,
170175
None
171176
)
172177
)
@@ -197,6 +202,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
197202
None,
198203
None,
199204
None,
205+
None,
200206
None
201207
)
202208
)
@@ -227,6 +233,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
227233
None,
228234
None,
229235
None,
236+
None,
230237
None
231238
)
232239
)
@@ -257,6 +264,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
257264
None,
258265
None,
259266
None,
267+
None,
260268
None
261269
)
262270
)
@@ -287,6 +295,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
287295
None,
288296
None,
289297
None,
298+
None,
290299
None
291300
)
292301
)
@@ -317,6 +326,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
317326
None,
318327
None,
319328
None,
329+
None,
320330
None
321331
)
322332
)
@@ -347,6 +357,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
347357
None,
348358
None,
349359
None,
360+
None,
350361
None
351362
)
352363
)
@@ -377,6 +388,7 @@ object OptionsParserSpec extends ZIOSpecDefault {
377388
Some(true),
378389
None,
379390
None,
391+
None,
380392
None
381393
)
382394
)
@@ -407,11 +419,43 @@ object OptionsParserSpec extends ZIOSpecDefault {
407419
None,
408420
None,
409421
None,
422+
None,
410423
None
411424
)
412425
)
413426
)
414427
}
428+
},
429+
test("provide excludeDeprecated") {
430+
val input = List("schema", "output", "--excludeDeprecated", "true")
431+
OptionsParser.fromArgs(input).map { result =>
432+
assertTrue(
433+
result ==
434+
Some(
435+
Options(
436+
"schema",
437+
"output",
438+
None,
439+
None,
440+
None,
441+
None,
442+
None,
443+
None,
444+
None,
445+
None,
446+
None,
447+
None,
448+
None,
449+
None,
450+
None,
451+
None,
452+
None,
453+
None,
454+
Some(true)
455+
)
456+
)
457+
)
458+
}
415459
}
416460
)
417461
}

0 commit comments

Comments
 (0)