from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticated
from .models import Department
from .serializers import DepartmentSerializer
from permissions import DynamicModelPermission
from organization.mixins import TenantViewSetMixin

class DepartmentViewSet(TenantViewSetMixin, viewsets.ModelViewSet):
    queryset = Department.objects.all()
    serializer_class = DepartmentSerializer
    permission_classes = [IsAuthenticated, DynamicModelPermission]