Skip to content

additionalProperties pass-through on generated models #52

Description

@OmarAlJarrah

Problem

Our default mapper drops unknown fields, so a read-modify-write loses server-added fields.

Proposed change

Generate @JsonAnySetter/@JsonAnyGetter (or the serde-SPI equivalent) capturing unknown fields into an immutable snapshot taken at build(), round-tripped losslessly.

Acceptance

  • Unknown fields preserved on round-trip
  • Test

Depends on the RawJson tree.

Dependencies


Priority: high · Effort: medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    codegenfuture KotlinPoet codegenenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions