from rest_framework import generics
from rest_framework.permissions import IsAdminUser
from .models import Tenant
from .serializers import TenantSerializer


class TenantListCreateView(generics.ListCreateAPIView):
    permission_classes = (IsAdminUser,)
    queryset = Tenant.objects.all().order_by('-created_at')
    serializer_class = TenantSerializer


class TenantRetrieveView(generics.RetrieveAPIView):
    permission_classes = (IsAdminUser,)
    queryset = Tenant.objects.all()
    serializer_class = TenantSerializer
