from rest_framework.decorators import api_view
from rest_framework.response import Response
-from genericparser.packages.biz.ns_descriptor import NsDescriptor
-from genericparser.packages.serializers.create_nsd_info_request import CreateNsdInfoRequestSerializer
-from genericparser.packages.serializers.nsd_info import NsdInfoSerializer
-from genericparser.packages.serializers.nsd_infos import NsdInfosSerializer
-from genericparser.packages.views.common import validate_data
-from genericparser.pub.exceptions import GenericparserException
+from catalog.packages.biz.ns_descriptor import NsDescriptor
+from catalog.packages.serializers.create_nsd_info_request import CreateNsdInfoRequestSerializer
+from catalog.packages.serializers.nsd_info import NsdInfoSerializer
+from catalog.packages.serializers.nsd_infos import NsdInfosSerializer
+from catalog.packages.views.common import validate_data
+from catalog.pub.exceptions import CatalogException
from .common import view_safe_call_with_log
logger = logging.getLogger(__name__)
if request.method == 'POST':
create_nsd_info_request = validate_data(request.data, CreateNsdInfoRequestSerializer)
data = NsDescriptor().create(create_nsd_info_request.data)
- nsd_info = validate_data(data, NsdInfoSerializer)
- return Response(data=nsd_info.data, status=status.HTTP_201_CREATED)
+ validate_data(data, NsdInfoSerializer)
+ return Response(data=data, status=status.HTTP_201_CREATED)
if request.method == 'GET':
nsdId = request.query_params.get("nsdId", None)
data = NsDescriptor().query_multiple(nsdId)
- nsd_infos = validate_data(data, NsdInfosSerializer)
- return Response(data=nsd_infos.data, status=status.HTTP_200_OK)
+ validate_data(data, NsdInfosSerializer)
+ return Response(data=data, status=status.HTTP_200_OK)
@swagger_auto_schema(
local_file_name = NsDescriptor().upload(nsd_info_id, files[0])
NsDescriptor().parse_nsd_and_save(nsd_info_id, local_file_name)
return Response(data=None, status=status.HTTP_204_NO_CONTENT)
- except GenericparserException as e:
+ except CatalogException as e:
NsDescriptor().handle_upload_failed(nsd_info_id)
raise e
except Exception as e: