From 59a33587a0174251e562a98b442f0046e0987fc6 Mon Sep 17 00:00:00 2001 From: pablohashescobar <118773738+pablohashescobar@users.noreply.github.com> Date: Thu, 6 Apr 2023 22:57:20 +0530 Subject: [PATCH] feat: delete endpoint for importers (#725) * feat: delete endpoint for importers * fix: delete endpoint for importers --- apiserver/plane/api/urls.py | 5 +++++ apiserver/plane/api/views/importer.py | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/apiserver/plane/api/urls.py b/apiserver/plane/api/urls.py index f175736f1..14961adfa 100644 --- a/apiserver/plane/api/urls.py +++ b/apiserver/plane/api/urls.py @@ -1232,6 +1232,11 @@ urlpatterns = [ ImportServiceEndpoint.as_view(), name="importer", ), + path( + "workspaces//importers///", + ImportServiceEndpoint.as_view(), + name="importer", + ), path( "workspaces//projects//service//importers//", UpdateServiceImportStatusEndpoint.as_view(), diff --git a/apiserver/plane/api/views/importer.py b/apiserver/plane/api/views/importer.py index 15ff20f55..5f1824033 100644 --- a/apiserver/plane/api/views/importer.py +++ b/apiserver/plane/api/views/importer.py @@ -227,6 +227,20 @@ class ImportServiceEndpoint(BaseAPIView): status=status.HTTP_400_BAD_REQUEST, ) + def delete(self, request, slug, service, pk): + try: + importer = Importer.objects.filter( + pk=pk, service=service, workspace__slug=slug + ) + importer.delete() + return Response(status=status.HTTP_204_NO_CONTENT) + except Exception as e: + capture_exception(e) + return Response( + {"error": "Something went wrong please try again later"}, + status=status.HTTP_400_BAD_REQUEST, + ) + class UpdateServiceImportStatusEndpoint(BaseAPIView): def post(self, request, slug, project_id, service, importer_id):