From e884d198103a7c4431a6e90aca40d48180309cd3 Mon Sep 17 00:00:00 2001 From: fujinhua Date: Wed, 31 Jan 2018 13:16:10 +0800 Subject: [PATCH] Refactor create sfc swagger generate logic Change-Id: Iefe05ed3f503aeaf7bbee6103b0fb089c063e735 Issue-ID: VFC-694 Signed-off-by: fujinhua --- lcm/ns/sfcs/serializers.py | 4 ++-- lcm/ns/sfcs/views.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lcm/ns/sfcs/serializers.py b/lcm/ns/sfcs/serializers.py index b89475da..f28bdc9f 100644 --- a/lcm/ns/sfcs/serializers.py +++ b/lcm/ns/sfcs/serializers.py @@ -15,12 +15,12 @@ from rest_framework import serializers -class CreateSfcReqSerializer(serializers.Serializer): +class CreateSfcInstReqSerializer(serializers.Serializer): fpindex = serializers.CharField(help_text="Index of FP", required=True) nsInstanceId = serializers.CharField(help_text="ID of NS instance", required=False, allow_null=True) context = serializers.CharField(help_text="Context of NS instance", required=False, allow_null=True) sdnControllerId = serializers.CharField(help_text="ID of SDN controller", required=False, allow_null=True) -class CreateSfcRespSerializer(serializers.Serializer): +class CreateSfcInstRespSerializer(serializers.Serializer): fpinstid = serializers.CharField(help_text="ID of FP instance", required=True) diff --git a/lcm/ns/sfcs/views.py b/lcm/ns/sfcs/views.py index 85ef3bb1..ca34b5dd 100644 --- a/lcm/ns/sfcs/views.py +++ b/lcm/ns/sfcs/views.py @@ -30,22 +30,22 @@ from lcm.ns.sfcs.create_portpairgp import CreatePortPairGroup from lcm.ns.sfcs.create_sfc_worker import CreateSfcWorker from lcm.ns.sfcs.sfc_instance import SfcInstance from lcm.ns.sfcs.utils import get_fp_id, ignorcase_get -from lcm.ns.sfcs.serializers import CreateSfcReqSerializer, CreateSfcRespSerializer +from lcm.ns.sfcs.serializers import CreateSfcInstReqSerializer, CreateSfcInstRespSerializer logger = logging.getLogger(__name__) class SfcInstanceView(APIView): @swagger_auto_schema( - request_body=CreateSfcReqSerializer(), + request_body=CreateSfcInstReqSerializer(), responses={ - status.HTTP_200_OK: CreateSfcRespSerializer(), + status.HTTP_200_OK: CreateSfcInstRespSerializer(), status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error" } ) def post(self, request): try: - req_serializer = CreateSfcReqSerializer(data=request.data) + req_serializer = CreateSfcInstReqSerializer(data=request.data) if not req_serializer.is_valid(): raise Exception(req_serializer.errors) @@ -57,7 +57,7 @@ class SfcInstanceView(APIView): 'sdncontrollerid': request.data["sdnControllerId"]} rsp = SfcInstance(data).do_biz() - resp_serializer = CreateSfcRespSerializer(data=rsp) + resp_serializer = CreateSfcInstRespSerializer(data=rsp) if not resp_serializer.is_valid(): raise Exception(resp_serializer.errors) -- 2.16.6