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
« 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
5from .models import Todo 1a
6from .serializers import TodoSerializer, UserSerializer 1a
9class ListTodo(generics.ListCreateAPIView): 1a
10 queryset = Todo.objects.all() 1a
11 serializer_class = TodoSerializer 1a
14class DetailTodo(generics.RetrieveUpdateDestroyAPIView): 1a
15 queryset = Todo.objects.all() 1a
16 serializer_class = TodoSerializer 1a
19class UserList(generics.ListCreateAPIView): 1a
20 queryset = get_user_model().objects.all() 1a
21 serializer_class = UserSerializer 1a
24class UserDetail(generics.RetrieveUpdateDestroyAPIView): 1a
25 queryset = get_user_model().objects.all() 1a
26 serializer_class = UserSerializer 1a
29class TodoListView(ListView): 1a
30 model = Todo 1a
31 template_name = "todo_list.html" 1a