summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/models/deploy_result_models.py
diff options
context:
space:
mode:
authorSerena Feng <feng.xiaowei@zte.com.cn>2018-01-04 08:39:47 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-01-04 08:39:47 +0000
commitee2a75a5147728900204d6ec508159f4be208644 (patch)
tree0ac2a8d022dc3be9077115234dfcb47fd459569f /testapi/opnfv_testapi/models/deploy_result_models.py
parenteb7071a2d6e396dd044d899bd6a6a1512fee9596 (diff)
parentdb36e98243a4cb1c12d2245b8469743168d00f06 (diff)
Merge "add deployment result collecting interfaces"
Diffstat (limited to 'testapi/opnfv_testapi/models/deploy_result_models.py')
-rw-r--r--testapi/opnfv_testapi/models/deploy_result_models.py53
1 files changed, 53 insertions, 0 deletions
diff --git a/testapi/opnfv_testapi/models/deploy_result_models.py b/testapi/opnfv_testapi/models/deploy_result_models.py
new file mode 100644
index 0000000..d717454
--- /dev/null
+++ b/testapi/opnfv_testapi/models/deploy_result_models.py
@@ -0,0 +1,53 @@
+from opnfv_testapi.models import base_models
+from opnfv_testapi.tornado_swagger import swagger
+
+
+@swagger.model()
+class DeployResultCreateRequest(base_models.ModelBase):
+ def __init__(self,
+ installer=None,
+ version=None,
+ pod_name=None,
+ job_name=None,
+ build_id=None,
+ scenario=None,
+ upstream_job_name=None,
+ upstream_build_id=None,
+ criteria=None,
+ start_date=None,
+ stop_date=None,
+ details=None):
+ self.installer = installer
+ self.version = version
+ self.pod_name = pod_name
+ self.job_name = job_name
+ self.build_id = build_id
+ self.scenario = scenario
+ self.upstream_job_name = upstream_job_name
+ self.upstream_build_id = upstream_build_id
+ self.criteria = criteria
+ self.start_date = start_date
+ self.stop_date = stop_date
+ self.details = details
+
+
+@swagger.model()
+class DeployResult(DeployResultCreateRequest):
+ def __init__(self,
+ _id=None, **kwargs):
+ self._id = _id
+ super(DeployResult, self).__init__(**kwargs)
+
+
+@swagger.model()
+class DeployResults(base_models.ModelBase):
+ """
+ @property deployresults:
+ @ptype deployresults: C{list} of L{DeployResult}
+ """
+ def __init__(self):
+ self.deployresults = list()
+
+ @staticmethod
+ def attr_parser():
+ return {'deployresults': DeployResult}