Add swagger auto generate of job 81/28881/1
authorfujinhua <fu.jinhua@zte.com.cn>
Tue, 23 Jan 2018 08:36:12 +0000 (16:36 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Tue, 23 Jan 2018 08:36:12 +0000 (16:36 +0800)
Add job query swagger serializers

Change-Id: Ibbe32c64d895d3c93198a3e61385ce915c02e163
Issue-ID: VFC-673
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/jobs/serializers.py

index 2d48d72..df70dee 100644 (file)
 from rest_framework import serializers
 
 
+class JobHistorySerializer(serializers.Serializer):
+    status = serializers.CharField(help_text="Status of job", required=True)
+    progress = serializers.CharField(help_text="Progress of job", required=True)
+    statusDescription = serializers.CharField(help_text="Description of job", required=True)
+    errorCode = serializers.CharField(help_text="Error code of job", required=True)
+    responseId = serializers.CharField(help_text="Response index of job", required=True)
+
+
+class JobDescriptorSerializer(serializers.Serializer):
+    status = serializers.CharField(help_text="Status of job", required=True)
+    progress = serializers.CharField(help_text="Progress of job", required=True)
+    statusDescription = serializers.CharField(help_text="Description of job", required=True)
+    errorCode = serializers.CharField(help_text="Error code of job", required=True)
+    responseId = serializers.CharField(help_text="Response index of job", required=True)
+    responseHistoryList = JobHistorySerializer(help_text="History of job", many=True)
+
+
+class JobQueryRespSerializer(serializers.Serializer):
+    jobId = serializers.CharField(help_text="UUID of job", required=True)
+    responseDescriptor = JobDescriptorSerializer(help_text="Descriptor of job", required=True)
+
+
 class JobUpdReqSerializer(serializers.Serializer):
     progress = serializers.CharField(help_text="Progress of job", required=True)
     desc = serializers.CharField(help_text="Desc of job", required=False)