quicktype icon indicating copy to clipboard operation
quicktype copied to clipboard

Concise enum definition with @SerialName fields

Open vipulasri opened this issue 2 years ago • 1 comments

Kotlinx supports "@SerialName" for enums. We don't need custom serializers anymore.

This approach will output:

@Serializable
enum class Level(val value: String) {
    @SerialName("info") Info("info"),
    @SerialName("warning") Warning("warning");
}

vipulasri avatar Jun 09 '22 18:06 vipulasri

@schani can you please review this PR? and also check why the "buildkite" pipeline is pending for all the recent PRs?

vipulasri avatar Jun 09 '22 19:06 vipulasri