from rest_framework import generics
from rest_framework.permissions import AllowAny
from .models import TopRecruiter
from .serializers import TopRecruiterSerializer


class TopRecruiterListView(generics.ListAPIView):
    """
    GET: List all top recruiters
    """
    queryset = TopRecruiter.objects.all()
    serializer_class = TopRecruiterSerializer
    permission_classes = [AllowAny]


class TopRecruiterDetailView(generics.RetrieveAPIView):
    """
    GET: Retrieve a specific top recruiter by ID
    """
    queryset = TopRecruiter.objects.all()
    serializer_class = TopRecruiterSerializer
    permission_classes = [AllowAny]
