From af1fc640ba33d66e081bf30f2c4d26b7672a7f62 Mon Sep 17 00:00:00 2001 From: fujinhua Date: Tue, 23 Jan 2018 16:36:12 +0800 Subject: [PATCH] Add swagger auto generate of job Add job query swagger serializers Change-Id: Ibbe32c64d895d3c93198a3e61385ce915c02e163 Issue-ID: VFC-673 Signed-off-by: fujinhua --- lcm/jobs/serializers.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lcm/jobs/serializers.py b/lcm/jobs/serializers.py index 2d48d724..df70dee8 100644 --- a/lcm/jobs/serializers.py +++ b/lcm/jobs/serializers.py @@ -15,6 +15,28 @@ 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) -- 2.16.6