from lcm.ns.vls.get_vls import GetVls
from lcm.ns.vls.serializers import CreateVlReqSerializer, CreateVlRespSerializer
from lcm.ns.vls.serializers import GetVlRespSerializer
+from lcm.ns.vls.serializers import DeleteVlRespSerializer
import logging
return Response(status=status.HTTP_200_OK, data=resp_serializer.data)
+ @swagger_auto_schema(
+ request_body=None,
+ responses={
+ status.HTTP_202_ACCEPTED: DeleteVlRespSerializer()
+ }
+ )
def delete(self, request_paras, vl_inst_id):
logger.debug("VlDetailView--delete::> %s" % vl_inst_id)
resp = DeleteVls(vl_inst_id).do()
+
+ resp_serializer = DeleteVlRespSerializer(data=resp)
+ if not resp_serializer.is_valid():
+ logger.error(resp_serializer.errors)
+ resp = {"result": 0, "detail": resp_serializer.errors}
+ return Response(data=resp, status=status.HTTP_202_ACCEPTED)
+
return Response(data=resp, status=status.HTTP_202_ACCEPTED)