Coverage for todos/views.py: 100.00%

20 statements  

« prev     ^ index     » next       coverage.py v7.8.2, created at 2025-05-31 12:10 -0700

1from django.contrib.auth import get_user_model 1a

2from django.views.generic import ListView 1a

3from rest_framework import generics 1a

4 

5from .models import Todo 1a

6from .serializers import TodoSerializer, UserSerializer 1a

7 

8 

9class ListTodo(generics.ListCreateAPIView): 1a

10 queryset = Todo.objects.all() 1a

11 serializer_class = TodoSerializer 1a

12 

13 

14class DetailTodo(generics.RetrieveUpdateDestroyAPIView): 1a

15 queryset = Todo.objects.all() 1a

16 serializer_class = TodoSerializer 1a

17 

18 

19class UserList(generics.ListCreateAPIView): 1a

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

21 serializer_class = UserSerializer 1a

22 

23 

24class UserDetail(generics.RetrieveUpdateDestroyAPIView): 1a

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

26 serializer_class = UserSerializer 1a

27 

28 

29class TodoListView(ListView): 1a

30 model = Todo 1a

31 template_name = "todo_list.html" 1a