Skip to content

Commit dde81b9

Browse files
committed
fix: builder plain field context accessors
1 parent 56ad626 commit dde81b9

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

mmrpc-definition/src/commonMain/kotlin/builder/FieldDefinitionBuilder.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ context(ctx: FieldDefinitionBuilder)
3131
val default get() = ctx.default
3232

3333
context(ctx: FieldDefinitionBuilder)
34-
val key get() = ctx.key
34+
fun key(value: String) {
35+
ctx.key = value
36+
}
3537

3638
////////////////////////////////////////
3739

mmrpc-definition/src/commonMain/kotlin/builder/TraitDefinitionBuilder.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ class TraitDefinitionBuilder :
3434
}
3535
}
3636

37+
context(ctx: TraitDefinitionBuilder)
38+
fun discriminator(value: String) {
39+
ctx.discriminator = value
40+
}
41+
3742
////////////////////////////////////////
3843

3944
@Marker2

mmrpc-definition/src/commonMain/kotlin/builder/UnionDefinitionBuilder.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ class UnionDefinitionBuilder :
3535
}
3636
}
3737

38+
context(ctx: UnionDefinitionBuilder)
39+
fun discriminator(value: String) {
40+
ctx.discriminator = value
41+
}
42+
3843
////////////////////////////////////////
3944

4045
@Marker2

0 commit comments

Comments
 (0)