summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/models/deploy_result_models.py
diff options
context:
space:
mode:
authorSerenaFeng <feng.xiaowei@zte.com.cn>2018-01-03 10:33:08 +0800
committerSerenaFeng <feng.xiaowei@zte.com.cn>2018-01-03 17:54:06 +0800
commitdb36e98243a4cb1c12d2245b8469743168d00f06 (patch)
tree1d3cca13902d0acdd5c13ad795a437807113ff82 /testapi/opnfv_testapi/models/deploy_result_models.py
parentc72bebf41dbd08facb7398fa94680d812ea38a62 (diff)
add deployment result collecting interfaces
Change-Id: I5fe50c44e7b36ea45dd1b8632130b30dfe173d0a Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
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}