contractni ochirish uchun delete api qoshildi
This commit is contained in:
@@ -5,6 +5,7 @@ from core.apps.contracts.views import contract_side as contract_side_views
|
||||
from core.apps.contracts.views import contract_signature as contract_signature_views
|
||||
from core.apps.contracts.views import folder as folder_views
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
path('contract/', include(
|
||||
[
|
||||
@@ -12,6 +13,7 @@ urlpatterns = [
|
||||
path('list/', contract_views.ContractListApiView.as_view(), name='list-contract'),
|
||||
path('<uuid:id>/', contract_views.ContractDetailApiView.as_view(), name='detail-contract'),
|
||||
path('<uuid:id>/update/', contract_views.ContractUpdateApiView.as_view()),
|
||||
path('<uuid:id>/delete/', contract_views.ContractDeleteApiView.as_view()),
|
||||
]
|
||||
)),
|
||||
path('contract_side/', include([
|
||||
|
||||
@@ -54,3 +54,12 @@ class ContractUpdateApiView(generics.GenericAPIView):
|
||||
serializer.save()
|
||||
return Response({"success": True, 'message': 'updated'}, status=200)
|
||||
return Response({'success': False, 'message': serializer.errors}, status=400)
|
||||
|
||||
|
||||
class ContractDeleteApiView(views.APIView):
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
|
||||
def delete(self, request, id):
|
||||
contract = get_object_or_404(Contract, id=id)
|
||||
contract.delete()
|
||||
return Response({'success': True, 'message': "deleted"}, status=204)
|
||||
Reference in New Issue
Block a user