Skip to content

Nested schema matchingΒ #35

@a14m

Description

@a14m

working with APIs there are some endpoints that return compound data... for example (just for demonstration... not a real example)

// child schema
{ "name": "Luke Skywalker", "age": 30 }
// parent schema
{ "name": "Darth Vader", "age": 63, "children": [{ "name": "Luke Skywalker", "age": 30 }] }

is there a way to nest the deffinition of the schemas ?
so that it's possible to define the parent schema as follows ?

JsonSchema.define :child do
  {
    name: String,
    age: Numeric
  }
end

JsonSchema.define :parent do
  {
    name: String,
    age: Numeric,
    children: [ JsonSchema(:child) ]
  }
end

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