from django.shortcuts import render
from .models import Testimonial
from .serializer import TestimonialSerializer
from apps.core.views.base import BaseViewSet
from rest_framework.permissions import AllowAny

class TestimonialViewSet(BaseViewSet):
    queryset = Testimonial.objects.all()
    serializer_class = TestimonialSerializer

    permission_app_name = 'testimonial'
    permission_model_name = 'testimonial'
    view_permissions = ["list", "create", "update", "toggle_status", "partial_update", "retrieve", "destroy"]  
    
    def get_permissions(self):
        if self.action == 'list':
            return [AllowAny()]
        
        return super().get_permissions()


