cuelang.org/go@v0.13.0/encoding/openapi/testdata/simple-filter.txtar (about)

     1  #FieldFilter: min.*|max.*
     2  -- in.cue --
     3  #MyStruct: {
     4  	mediumNum: int32
     5  	smallNum:  int8
     6  
     7  	float:  float32
     8  	double: float64
     9  
    10  	deprecatedField: string @protobuf(5,deprecated)
    11  }
    12  
    13  -- out/TestGenerateOpenAPI/out.json --
    14  {
    15     "openapi": "3.0.0",
    16     "info": {
    17        "title": "Generated by cue.",
    18        "version": "no version"
    19     },
    20     "paths": {},
    21     "components": {
    22        "schemas": {
    23           "MyStruct": {
    24              "type": "object",
    25              "required": [
    26                 "mediumNum",
    27                 "smallNum",
    28                 "float",
    29                 "double",
    30                 "deprecatedField"
    31              ],
    32              "properties": {
    33                 "mediumNum": {
    34                    "type": "integer",
    35                    "format": "int32"
    36                 },
    37                 "smallNum": {
    38                    "type": "integer"
    39                 },
    40                 "float": {
    41                    "type": "number",
    42                    "format": "float"
    43                 },
    44                 "double": {
    45                    "type": "number",
    46                    "format": "double"
    47                 },
    48                 "deprecatedField": {
    49                    "type": "string",
    50                    "deprecated": true
    51                 }
    52              }
    53           }
    54        }
    55     }
    56  }