Coverage for api/views.py: 100.00%

12 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-07-16 12:21 -0700

1from django.contrib.auth import get_user_model 1a

2from rest_framework import viewsets 1a

3from rest_framework.permissions import IsAdminUser 1a

4 

5from books.models import Book 1a

6 

7from .serializers import BookSerializer, UserSerializer 1a

8 

9 

10class BookViewSet(viewsets.ModelViewSet): 1a

11 queryset = Book.objects.all() 1a

12 serializer_class = BookSerializer 1a

13 

14 

15class UserViewSet(viewsets.ModelViewSet): 1a

16 permission_class = [IsAdminUser] 1a

17 queryset = get_user_model().objects.all() 1a

18 serializer_class = UserSerializer 1a