from .serializers import ActivityLogsSerializer
from .models import ActivityLogs
from rest_framework import viewsets
from rest_framework.filters import SearchFilter
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.permissions import IsAdminUser
from .filters import ActivityLogsFilter


# Create your views here.
class ActivityLogsViewset(viewsets.ModelViewSet):
    queryset = ActivityLogs.objects.order_by("-created_at")
    serializer_class = ActivityLogsSerializer
    permission_classes = [IsAdminUser]
    http_method_names = ["get"]
    filter_backends = [DjangoFilterBackend, SearchFilter]
    filterset_class = ActivityLogsFilter
