add: add counterparty folder delete apig

This commit is contained in:
behruz-dev
2025-09-03 17:31:30 +05:00
parent e1ddd3a14a
commit 1263a09263
2 changed files with 19 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ urlpatterns = [
[
path('list/', folder_views.CounterpartyFolderListApiView.as_view()),
path('create/', folder_views.CounterpartyCreateApiView.as_view()),
path('<uuid:id>/', folder_views.CounterpartyDeleteApiView.as_view()),
]
))
]

View File

@@ -1,4 +1,6 @@
from rest_framework import generics
from django.shortcuts import get_object_or_404
from rest_framework import generics, views
from rest_framework.response import Response
from core.apps.counterparty.models import CounterpartyFolder
@@ -37,3 +39,18 @@ class CounterpartyCreateApiView(generics.GenericAPIView):
{'success': False, 'message': serializer.errors},
status=400
)
class CounterpartyDeleteApiView(views.APIView):
permission_classes = [HasRolePermission]
required_permissions = []
def delete(self, request, id):
counterparty_folder = get_object_or_404(CounterpartyFolder, id=id)
counterparty_folder.delete()
return Response(
{'success': True, 'message': 'counterparty folder deleted'},
status=204
)