|
|
|
|
@ -1,9 +1,22 @@ |
|
|
|
|
from rest_framework import viewsets |
|
|
|
|
|
|
|
|
|
from .serializers import CategorySerializer, CourseSerializer |
|
|
|
|
from . import ExtendedModelViewSet |
|
|
|
|
from .serializers import ( |
|
|
|
|
CategorySerializer, CourseSerializer, |
|
|
|
|
MaterialSerializer, LikeSerializer, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
from apps.course.models import Category, Course |
|
|
|
|
from apps.course.models import Category, Course, Material, Like |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MaterialViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = Material.objects.all() |
|
|
|
|
serializer_class = MaterialSerializer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LikeViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = Like.objects.select_related('user').all() |
|
|
|
|
serializer_class = LikeSerializer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CategoryViewSet(ExtendedModelViewSet): |
|
|
|
|
|