from .models import Level
from .serializers import LevelSerializer
from rest_framework.permissions import AllowAny
from apps.core.views.base import BaseViewSet

class LevelViewSet(BaseViewSet):
    queryset = Level.objects.all()
    serializer_class = LevelSerializer
    
    permission_app_name = 'level'
    permission_model_name = 'level'
    view_permissions = ["list", "retrieve", "create","toggle_status" ,"update", "partial_update"]

    def get_permissions(self):
        if self.action == 'list':
            return [AllowAny()]
        return super().get_permissions()