openapi-processor / openapi-processor-base

re-usable code of openapi-processor
https://openapiprocessor.io
Apache License 2.0
2 stars 3 forks source link

merge required constraints with allOf #133

Closed hauner closed 5 months ago

hauner commented 5 months ago

support

FooRequired:
  allOf:
    - type: object
      required:
        - foo
    - $ref: '#/types/Foo'

types:
  Foo:
    type: object
    properties:
      foo:
        type: string

to generate

@Generated(value = "openapi-processor-spring", ...)
public class FooRequired {

    @NotNull
    @JsonProperty("foo")
    private String foo;

  // ...
}
hauner commented 5 months ago

already works