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
« 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
5from books.models import Book 1a
7from .serializers import BookSerializer, UserSerializer 1a
10class BookViewSet(viewsets.ModelViewSet): 1a
11 queryset = Book.objects.all() 1a
12 serializer_class = BookSerializer 1a
15class UserViewSet(viewsets.ModelViewSet): 1a
16 permission_class = [IsAdminUser] 1a
17 queryset = get_user_model().objects.all() 1a
18 serializer_class = UserSerializer 1a