finance: add new api

This commit is contained in:
behruz-dev
2025-11-10 16:10:42 +05:00
parent 8f442780ed
commit 5606c96ab2
4 changed files with 45 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
from rest_framework import generics, response
from rest_framework.response import Response
from core.apps.finance.models import DeletedExpence
from core.apps.finance.serializers.deleted_expence import DeletedExpenceListSerializer
from core.apps.accounts.permissions.permissions import HasRolePermission
class DeletedExpenceListApiView(generics.GenericAPIView):
serializer_class = DeletedExpenceListSerializer
queryset = DeletedExpence.objects.select_related('expence').order_by('-created_at')
permission_classes = [HasRolePermission]
def get(self, request):
page = self.paginate_queryset(queryset=self.queryset)
if page is not None:
serializer = self.serializer_class(page, many=True)
return self.get_paginated_response(serializer.data)
serializer = self.serializer_class(self.queryset, many=True)
return Response(serializer.data)