from hrms.views._views_mixins import ListAndSerializerMixin
from rest_framework import viewsets, permissions
from rest_framework.permissions import IsAuthenticated
from rest_framework.decorators import action
from rest_framework.response import Response
from rest_framework import viewsets, permissions


from django.db.models import Q

from temp.models.exam_form import ExamForm
from temp.serializers.exam_form import ExamFormSerializer
class ExamFormViewSet(viewsets.ModelViewSet):
    queryset = ExamForm.objects.all().order_by('-created_at')
    default_serializer_class = ExamFormSerializer
    serializer_class = ExamFormSerializer
    #permission_classes = [permissions.IsAuthenticated]  # Only authenticated users can access

    def perform_create(self, serializer):
        """ Set the created_by user when creating a new City. """
        serializer.save()

    def perform_update(self, serializer):
        """ Set the updated_by user when updating a City. """
        serializer.save()