Fix Poseidon JSON schema

that included a wrong usage of the `required` attribute.

See #1914 and openHPI/poseidon#456.
This commit is contained in:
Maximilian Paß
2023-09-19 11:11:56 +02:00
committed by Sebastian Serth
parent f150c793d5
commit 72009667a6

View File

@ -6,38 +6,36 @@
{ {
"properties": { "properties": {
"type": { "type": {
"const": "exit", "const": "exit"
"required": true
}, },
"data": { "data": {
"type": "integer", "type": "integer",
"required": true,
"minimum": 0, "minimum": 0,
"maximum": 255 "maximum": 255
} }
}, },
"required": ["type", "data"],
"additionalProperties": false "additionalProperties": false
}, },
{ {
"properties": { "properties": {
"type": { "type": {
"enum": [ "stdout", "stderr", "error" ], "enum": [ "stdout", "stderr", "error" ]
"required": true
}, },
"data": { "data": {
"type": "string", "type": "string"
"required": true
} }
}, },
"required": ["type", "data"],
"additionalProperties": false "additionalProperties": false
}, },
{ {
"properties": { "properties": {
"type": { "type": {
"enum": [ "start", "timeout" ], "enum": [ "start", "timeout" ]
"required": true
} }
}, },
"required": ["type"],
"additionalProperties": false "additionalProperties": false
} }
] ]