Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Communications Backbone System
backbone-message-format
Commits
ae85dc35
Commit
ae85dc35
authored
2 years ago
by
Trishna Saeharaseelan
Browse files
Options
Download
Email Patches
Plain Diff
fix: failing oneof schemas for 3 encoded message types
parent
34b42c40
dev
41-add-optional-operating_area-as-a-wider-zone-outside-region_of_interest
42-add-event-details-and-status-to-acknowledgement-schema
66-tag-current-dev-as-version-1
76-should-depth-and-altitude-be-coordinates
80-add-informational-type-primitive
87-remove-comment-for-platform-status-state
87-remove-todo-comment-from-platform-state
action-refactor-test
ci-js-test
master
missionmonitor
v2.0.0
v2.0.0-beta.11
v2.0.0-beta.10
v2.0.0-beta.9
v2.0.0-beta.8
v2.0.0-beta.7
v2.0.0-beta.6
v2.0.0-beta.5
v2.0.0-beta.4
v2.0.0-beta.3
v2.0.0-beta.2
v2.0.0-beta.1
v1.0.0
v0.2.0
v0.1.0
2 merge requests
!19
feat: support binary payload
,
!16
Resolve "Release v0.1"
Pipeline
#112538
passed with stages
in 54 seconds
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
45 additions
and
25 deletions
+45
-25
formats/encoded.py
formats/encoded.py
+0
-6
formats/mission_plan_encoded.py
formats/mission_plan_encoded.py
+10
-0
formats/observation_encoded.py
formats/observation_encoded.py
+10
-0
formats/platform_status_encoded.py
formats/platform_status_encoded.py
+10
-0
generate_schema_config.py
generate_schema_config.py
+6
-4
project/soar/swagger.json
project/soar/swagger.json
+8
-14
tests-js/soar-examples.test.js
tests-js/soar-examples.test.js
+1
-1
No files found.
formats/encoded.py
View file @
ae85dc35
...
...
@@ -12,12 +12,6 @@ encoded_schema = {
"message_type"
:
{
"type"
:
"string"
,
"description"
:
"Type of message"
,
"example"
:
"mission_plan"
,
"enum"
:
[
"mission_plan_encoded"
,
"observation_encoded"
,
"platform_status_encoded"
,
],
},
"data"
:
{
"type"
:
"string"
,
...
...
This diff is collapsed.
Click to expand it.
formats/mission_plan_encoded.py
0 → 100644
View file @
ae85dc35
from
formats.encoded
import
encoded_schema
mission_plan_encoded_schema
=
encoded_schema
mission_plan_encoded_schema
[
"properties"
][
"message_type"
][
"enum"
]
=
[
"mission_plan_encoded"
]
mission_plan_encoded_schema
[
"properties"
][
"message_type"
][
"example"
]
=
"mission_plan_encoded"
This diff is collapsed.
Click to expand it.
formats/observation_encoded.py
0 → 100644
View file @
ae85dc35
from
formats.encoded
import
encoded_schema
observation_encoded_schema
=
encoded_schema
observation_encoded_schema
[
"properties"
][
"message_type"
][
"enum"
]
=
[
"observation_encoded"
]
observation_encoded_schema
[
"properties"
][
"message_type"
][
"example"
]
=
"observation_encoded"
This diff is collapsed.
Click to expand it.
formats/platform_status_encoded.py
0 → 100644
View file @
ae85dc35
from
formats.encoded
import
encoded_schema
platform_status_encoded_schema
=
encoded_schema
platform_status_encoded_schema
[
"properties"
][
"message_type"
][
"enum"
]
=
[
"platform_status_encoded"
]
platform_status_encoded_schema
[
"properties"
][
"message_type"
][
"example"
]
=
"platform_status_encoded"
This diff is collapsed.
Click to expand it.
generate_schema_config.py
View file @
ae85dc35
from
formats
import
message_header
from
formats.encoded
import
encoded_schema
from
formats.mission_plan
import
mission_plan_schema
from
formats.mission_plan_encoded
import
mission_plan_encoded_schema
from
formats.observation
import
observation_schema
from
formats.observation_encoded
import
observation_encoded_schema
from
formats.planning_configuration
import
planning_configuration_schema
from
formats.platform_status
import
platform_status_schema
from
formats.platform_status_encoded
import
platform_status_encoded_schema
from
formats.acknowledgement
import
acknowledgement_schema
from
flasgger
import
Swagger
...
...
@@ -78,12 +80,12 @@ swagger_config = {
},
"header"
:
message_header
,
"mission_plan"
:
mission_plan_schema
,
"mission_plan_encoded"
:
encoded_schema
,
"mission_plan_encoded"
:
mission_plan_
encoded_schema
,
"observation"
:
observation_schema
,
"observation_encoded"
:
encoded_schema
,
"observation_encoded"
:
observation_
encoded_schema
,
"planning_configuration"
:
planning_configuration_schema
,
"platform_status"
:
platform_status_schema
,
"platform_status_encoded"
:
encoded_schema
,
"platform_status_encoded"
:
platform_status_
encoded_schema
,
"acknowledgement"
:
acknowledgement_schema
,
}
},
...
...
This diff is collapsed.
Click to expand it.
project/soar/swagger.json
View file @
ae85dc35
...
...
@@ -196,7 +196,7 @@
"mission_plan_encoded"
:{
"properties"
:{
"data"
:{
"description"
:
"
E
ncoded string. E.g.
: b
ase64 encoded"
,
"description"
:
"
e
ncoded string. E.g.
B
ase64 encoded"
,
"example"
:
"SDQke4uwyP/YQQAgAhA2AND/nu8nvQAAAAAAAAAACtejPa5HHUGkcBAAAAIAAAAQAAAAAAAAAA9P2cP166ab+9cg=="
,
"type"
:
"string"
},
...
...
@@ -213,11 +213,9 @@
"message_type"
:{
"description"
:
"Type of message"
,
"enum"
:[
"mission_plan_encoded"
,
"observation_encoded"
,
"platform_status_encoded"
"mission_plan_encoded"
],
"example"
:
"mission_plan"
,
"example"
:
"mission_plan
_encoded
"
,
"type"
:
"string"
},
"mime_type"
:{
...
...
@@ -299,7 +297,7 @@
"observation_encoded"
:{
"properties"
:{
"data"
:{
"description"
:
"
E
ncoded string. E.g.
b
ase64 encod
ing
"
,
"description"
:
"
e
ncoded string. E.g.
B
ase64 encod
ed
"
,
"example"
:
"SDQke4uwyP/YQQAgAhA2AND/nu8nvQAAAAAAAAAACtejPa5HHUGkcBAAAAIAAAAQAAAAAAAAAA9P2cP166ab+9cg=="
,
"type"
:
"string"
},
...
...
@@ -316,11 +314,9 @@
"message_type"
:{
"description"
:
"Type of message"
,
"enum"
:[
"mission_plan_encoded"
,
"observation_encoded"
,
"platform_status_encoded"
"observation_encoded"
],
"example"
:
"
mission_plan
"
,
"example"
:
"
observation_encoded
"
,
"type"
:
"string"
},
"mime_type"
:{
...
...
@@ -782,7 +778,7 @@
"platform_status_encoded"
:{
"properties"
:{
"data"
:{
"description"
:
"
E
ncoded string. E.g.
b
ase64 encod
ing
"
,
"description"
:
"
e
ncoded string. E.g.
B
ase64 encod
ed
"
,
"example"
:
"SDQke4uwyP/YQQAgAhA2AND/nu8nvQAAAAAAAAAACtejPa5HHUGkcBAAAAIAAAAQAAAAAAAAAA9P2cP166ab+9cg=="
,
"type"
:
"string"
},
...
...
@@ -799,11 +795,9 @@
"message_type"
:{
"description"
:
"Type of message"
,
"enum"
:[
"mission_plan_encoded"
,
"observation_encoded"
,
"platform_status_encoded"
],
"example"
:
"
mission_plan
"
,
"example"
:
"
platform_status_encoded
"
,
"type"
:
"string"
},
"mime_type"
:{
...
...
This diff is collapsed.
Click to expand it.
tests-js/soar-examples.test.js
View file @
ae85dc35
...
...
@@ -3,7 +3,7 @@ const Validator = require('swagger-model-validator');
const
OpenAPISchemaValidator
=
require
(
'
openapi-schema-validator
'
).
default
;
const
getSchema
=
()
=>
{
const
schema
=
require
(
`
${
__dirname
}
/../project
s
/soar/swagger.json`
);
const
schema
=
require
(
`
${
__dirname
}
/../project/soar/swagger.json`
);
return
schema
;
};
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment