tickets.py 787 B

123456789101112131415161718192021222324252627282930
  1. from rest_framework import generics, permissions
  2. from rest_framework_api_key.permissions import HasAPIKey
  3. from tickets.api.v2.serializers.tickets import TicketSerializer
  4. from tickets.models import Ticket
  5. class TicketPatchAPIView(generics.UpdateAPIView):
  6. """
  7. API для частичного обновления тикета
  8. """
  9. serializer_class = TicketSerializer
  10. permission_classes = [
  11. permissions.IsAuthenticated | HasAPIKey
  12. ]
  13. queryset = Ticket.objects.all()
  14. class TicketListAPIView(generics.ListAPIView):
  15. """
  16. API для получения списка тикетов
  17. """
  18. serializer_class = TicketSerializer
  19. permission_classes = [
  20. permissions.IsAuthenticated | HasAPIKey
  21. ]
  22. queryset = Ticket.objects.all()