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 }