Skip to content

Commit 3f862cb

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
chore: rebuild project due to codegen change (#8)
1 parent 440588a commit 3f862cb

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

omnistack-kotlin-core/src/main/kotlin/com/omnistack/api/errors/OmnistackError.kt

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,10 @@ import java.util.Objects
1313
@JsonDeserialize(builder = OmnistackError.Builder::class)
1414
@NoAutoDetect
1515
class OmnistackError
16-
constructor(
17-
private val additionalProperties: Map<String, JsonValue>,
16+
private constructor(
17+
@JsonAnyGetter val additionalProperties: Map<String, JsonValue>,
1818
) {
1919

20-
@JsonAnyGetter fun additionalProperties(): Map<String, JsonValue> = additionalProperties
21-
22-
fun toBuilder() = Builder()
23-
2420
override fun equals(other: Any?): Boolean {
2521
if (this === other) {
2622
return true
@@ -35,6 +31,8 @@ constructor(
3531

3632
override fun toString() = "OmnistackError{additionalProperties=$additionalProperties}"
3733

34+
fun toBuilder() = Builder().from(this)
35+
3836
companion object {
3937

4038
fun builder() = Builder()
@@ -44,22 +42,30 @@ constructor(
4442

4543
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
4644

47-
fun from(error: OmnistackError) = apply { additionalProperties(error.additionalProperties) }
45+
internal fun from(omnistackError: OmnistackError) = apply {
46+
additionalProperties = omnistackError.additionalProperties.toMutableMap()
47+
}
4848

4949
fun additionalProperties(additionalProperties: Map<String, JsonValue>) = apply {
5050
this.additionalProperties.clear()
51-
this.additionalProperties.putAll(additionalProperties)
51+
putAllAdditionalProperties(additionalProperties)
5252
}
5353

5454
@JsonAnySetter
5555
fun putAdditionalProperty(key: String, value: JsonValue) = apply {
56-
this.additionalProperties.put(key, value)
56+
additionalProperties.put(key, value)
5757
}
5858

5959
fun putAllAdditionalProperties(additionalProperties: Map<String, JsonValue>) = apply {
6060
this.additionalProperties.putAll(additionalProperties)
6161
}
6262

63+
fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) }
64+
65+
fun removeAllAdditionalProperties(keys: Set<String>) = apply {
66+
keys.forEach(::removeAdditionalProperty)
67+
}
68+
6369
fun build(): OmnistackError = OmnistackError(additionalProperties.toImmutable())
6470
}
6571
}

0 commit comments

Comments
 (0)