from catalog.pub.utils.jobutil import JobUtil
from catalog.pub.utils.values import ignore_case_get
from catalog.serializers import JobResponseSerializer
-from catalog.serializers import PostJobResponseSerializer
+from catalog.serializers import PostJobResponseResultSerializer
+from catalog.serializers import PostJobRequestSerializer
logger = logging.getLogger(__name__)
return Response(data=ret, status=status.HTTP_200_OK)
@swagger_auto_schema(
+ request_body=PostJobRequestSerializer(),
operation_description="Update job status",
- manual_parameters=[input_job_id, input_response_id],
+ manual_parameters=[input_job_id],
responses={
- status.HTTP_202_ACCEPTED: PostJobResponseSerializer(),
- status.HTTP_500_INTERNAL_SERVER_ERROR: PostJobResponseSerializer()
+ status.HTTP_202_ACCEPTED: PostJobResponseResultSerializer(),
+ status.HTTP_500_INTERNAL_SERVER_ERROR: PostJobResponseResultSerializer()
}
)
def post(self, request, job_id):
from catalog.pub.utils.toscaparser.vnfdmodel import EtsiVnfdInfoModel
-class JobResponseSerializer(serializers.Serializer):
+class PostJobRequestSerializer(serializers.Serializer):
progress = serializers.CharField(help_text="Job Progress", required=False)
desc = serializers.CharField(help_text="Description", required=False)
errcode = serializers.CharField(help_text="Error Code", required=False)
many=True, help_text="Response History List", required=False)
-class JobRequestSerializer(serializers.Serializer):
+class JobResponseSerializer(serializers.Serializer):
jobId = serializers.CharField(
help_text="Job Id",
required=False)