Skip to content

Need to translate Dependencies #15

Open
@JaredCE

Description

@JaredCE

dependencies is a valid object in draft-04. I need to write code to change dependencies to valid OpenAPI 3.0.X schema.

An example:

This:

 "dependencies": {
    "aaa": { "required": ["bbb"] },
    "ccc": { "required": ["ddd"] }
  },

becomes:

"allOf": [
    {
      "anyOf": [
        { "not": { "required": ["aaa"] } },
        { "required": ["bbb"] }
      ]
    },
    {
      "anyOf": [
        { "not": { "required": ["ccc"] } },
        { "required": ["ddd"] }
      ]
    }
  ]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions