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

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