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 }