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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions