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