production-taskbar / backend / informing / views.py
views.py
Raw
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.status import HTTP_501_NOT_IMPLEMENTED
from rest_framework.viewsets import ReadOnlyModelViewSet

from .models import Notification
from .serializers import NotificationSerializer


class NotificationViewSet(ReadOnlyModelViewSet):    # type: ignore
    '''
    Retrieve all notifications, not used in prod - for dev purpose only
    '''

    queryset = Notification.objects.all()
    serializer_class = NotificationSerializer

    def list(self, request: Request) -> Response:    # type: ignore
        return Response(status=HTTP_501_NOT_IMPLEMENTED)