diff options
-rw-r--r-- | lcm/jobs/serializers.py | 22 |
1 files changed, 22 insertions, 0 deletions
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) |