Jon Bailey
11/29/2023, 6:53 PMhas_available_stock
in each data class. My only option so far is to have a const val but that seems less ideal.
@Serializable
internal sealed interface Foo {
@SerialName("has_available_stock")
val hasAvailableStock: Boolean
@Serializable
data class Foo1(
override val hasAvailableStock: Boolean
) : Foo
@Serializable
data class Foo2(
override val hasAvailableStock: Boolean
) : Foo
}
ephemient
11/29/2023, 7:25 PMJson { namingStrategy = JsonNamingStrategy.Builtins.SnakeCase }
ephemient
11/29/2023, 7:26 PM