diff options
author | John Van de Meulebrouck Brendgard <john@sunet.se> | 2022-04-11 21:11:29 +0200 |
---|---|---|
committer | John Van de Meulebrouck Brendgard <john@sunet.se> | 2022-04-11 21:11:29 +0200 |
commit | 25ce80ec7dc0d9155962aa96164f01420f2a4cfc (patch) | |
tree | a2b4283e16a1189a460f336da3e032870a043f22 /src | |
parent | e28a618db0505d8ba6fdd64a1bb5cddb170090f8 (diff) |
Added investigation_needed
and made it required to specify either
vulnerable or investigation_needed.
Diffstat (limited to 'src')
-rw-r--r-- | src/schema.py | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/src/schema.py b/src/schema.py index 29df4f3..f92a2ea 100644 --- a/src/schema.py +++ b/src/schema.py @@ -46,16 +46,29 @@ schema = { ".*": { "type": "object", "properties": { - "display_name": {"type": "string"}, - "vulnerable": {"type": "boolean"}, - "reliability": {"type": "integer"}, - "description": {"type": "string"}, + "display_name": {"type": "string"}, + "vulnerable": {"type": "boolean"}, + "investigation_needed": {"type": "boolean"}, + "reliability": {"type": "integer"}, + "description": {"type": "string"}, }, - "required": [ - "display_name", - "vulnerable", - # "reliability", # TODO: reliability is required if vulnerable = true - # "description", + "oneOf": [ + { + "required": [ + "display_name", + "vulnerable", + # "reliability", # TODO: reliability is required if vulnerable = true + # "description", + ] + }, + { + "required": [ + "display_name", + "investigation_needed", + # "reliability", # TODO: reliability is required if investigation_needed = true + # "description", + ] + }, ] }, }, |