...

Text file src/github.com/go-openapi/validate/fixtures/defaulting/schema.json

Documentation: github.com/go-openapi/validate/fixtures/defaulting

     1{
     2  "properties": {
     3    "int": {
     4      "type": "integer",
     5      "default": 42
     6    },
     7    "existing": {
     8      "type": "integer",
     9      "default": 42
    10    },
    11    "str": {
    12      "type": "string",
    13      "minLength": 4,
    14      "default": "Hello"
    15    },
    16    "obj": {
    17      "type": "object",
    18      "default": {"foo": "bar"}
    19    },
    20    "nested": {
    21      "type": "object",
    22      "properties": {
    23        "inner": {
    24          "type": "integer",
    25          "default": 7
    26        }
    27      }
    28    },
    29    "all": {
    30      "allOf": [
    31        {
    32          "type": "object",
    33          "properties": {
    34            "foo": {
    35              "type": "integer",
    36              "default": 42
    37            }
    38          }
    39        },
    40        {
    41          "type": "object",
    42          "properties": {
    43            "bar": {
    44              "type": "integer",
    45              "default": 42
    46            }
    47          }
    48        }
    49      ]
    50    },
    51    "any": {
    52      "anyOf": [
    53        {
    54          "type": "object",
    55          "properties": {
    56            "foo": {
    57              "type": "integer",
    58              "default": 42
    59            }
    60          }
    61        },
    62        {
    63          "type": "object",
    64          "properties": {
    65            "bar": {
    66              "type": "integer",
    67              "default": 42
    68            }
    69          }
    70        }
    71      ]
    72    },
    73    "one": {
    74      "oneOf": [
    75        {
    76          "type": "object",
    77          "properties": {
    78            "foo": {
    79              "type": "integer"
    80            }
    81          },
    82          "required": ["foo"]
    83        },
    84        {
    85          "type": "object",
    86          "properties": {
    87            "bar": {
    88              "type": "integer",
    89              "default": 42
    90            }
    91          }
    92        }
    93      ]
    94    },
    95    "not": {
    96      "not": {
    97        "type": "object",
    98        "default": {
    99          "foo": 1
   100        }
   101      }
   102    }
   103  },
   104  "required": ["int", "str", "nested", "all", "any", "one"]
   105}

View as plain text