From 3b8f033253bae01e1e296481cef170a8eccff8a6 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 3 Jan 2016 17:14:09 -0600 Subject: [PATCH] web: hosts: Return an object containing hosts list --- src/rouse/web/hosts.py | 4 +++- src/rouse/web/swagger.yml | 10 +++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/rouse/web/hosts.py b/src/rouse/web/hosts.py index 8d2aab2..707d4e3 100644 --- a/src/rouse/web/hosts.py +++ b/src/rouse/web/hosts.py @@ -33,7 +33,9 @@ class HostListController(controllers.BaseController): if criteria is not None: hosts = hosts.filter(criteria) response = request.ResponseClass() - response.set_payload(None, hosts.all()) + response.set_payload(None, { + 'hosts': hosts.all(), + }) return response def POST(self, request): diff --git a/src/rouse/web/swagger.yml b/src/rouse/web/swagger.yml index 48be5e0..f50f3c6 100644 --- a/src/rouse/web/swagger.yml +++ b/src/rouse/web/swagger.yml @@ -38,9 +38,13 @@ paths: 200: description: Host list schema: - type: array - items: - $ref: '#/definitions/Host' + name: ListOfHosts + type: object + properties: + hosts: + type: array + items: + $ref: '#/definitions/Host' tags: - hosts post: