Fix example command schema to match the expectations of the server Actually tested the example schemas against real production server and fixed inconsitencies in command definitions. Change-Id: I7d8deea11b9501af28bd0bb485b88201af5404c0 Reviewed-on: https://weave-review.googlesource.com/1655 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
diff --git a/examples/daemon/light/light.cc b/examples/daemon/light/light.cc index 334bd93..31e3a24 100644 --- a/examples/daemon/light/light.cc +++ b/examples/daemon/light/light.cc
@@ -98,7 +98,8 @@ "minimum": 0.0, "maximum": 1.0 } - } + }, + "additionalProperties": false } } }
diff --git a/examples/daemon/lock/lock.cc b/examples/daemon/lock/lock.cc index f07ee52..860020c 100644 --- a/examples/daemon/lock/lock.cc +++ b/examples/daemon/lock/lock.cc
@@ -37,9 +37,10 @@ "lock": { "lockedState": { "type": "string", - "enum": ["locked", "unlocked", "partiallyLocked"], - } - "isLockingSupported": {"type": "boolean"}} + "enum": ["locked", "unlocked", "partiallyLocked"] + }, + "isLockingSupported": {"type": "boolean"} + } })"); device->SetStatePropertiesFromJson(R"({
diff --git a/examples/daemon/sample/sample.cc b/examples/daemon/sample/sample.cc index bde2f03..2ad56e3 100644 --- a/examples/daemon/sample/sample.cc +++ b/examples/daemon/sample/sample.cc
@@ -28,20 +28,16 @@ "minimalRole": "user", "parameters": { "_name": {"type": "string"} - }, - "results": { "_reply": {"type": "string"} } + } }, "_ping": { - "minimalRole": "user", - "results": {} + "minimalRole": "user" }, "_countdown": { "minimalRole": "user", "parameters": { "_seconds": {"type": "integer", "minimum": 1, "maximum": 25} - }, - "progress": { "_seconds_left": {"type": "integer"}}, - "results": {} + } } } })");