cuelang.org/go@v0.13.0/encoding/openapi/testdata/nums-v3.1.0.txtar (about)

     1  #Version: 3.1.0
     2  -- in.cue --
     3  import "math"
     4  
     5  #mul: math.MultipleOf(5)
     6  
     7  #neq: !=4
     8  
     9  #exMin: >5
    10  #exMax: <6
    11  
    12  #int:     int64
    13  #intNull: int64 | null
    14  
    15  -- out/TestGenerateOpenAPI/out.json --
    16  {
    17     "openapi": "3.1.0",
    18     "info": {
    19        "title": "Generated by cue.",
    20        "version": "no version"
    21     },
    22     "paths": {},
    23     "components": {
    24        "schemas": {
    25           "exMax": {
    26              "type": "number",
    27              "exclusiveMaximum": 6
    28           },
    29           "exMin": {
    30              "type": "number",
    31              "exclusiveMinimum": 5
    32           },
    33           "int": {
    34              "type": "integer",
    35              "format": "int64"
    36           },
    37           "intNull": {
    38              "type": "integer",
    39              "minimum": -9223372036854775808,
    40              "maximum": 9223372036854775807,
    41              "nullable": true
    42           },
    43           "mul": {
    44              "type": "number",
    45              "multipleOf": 5
    46           },
    47           "neq": {
    48              "type": "number",
    49              "not": {
    50                 "allOff": [
    51                    {
    52                       "minimum": 4
    53                    },
    54                    {
    55                       "maximum": 4
    56                    }
    57                 ]
    58              }
    59           }
    60        }
    61     }
    62  }