|
|
|
|
@ -1,3 +1,5 @@ |
|
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
|
|
|
|
|
|
from rest_framework import viewsets |
|
|
|
|
|
|
|
|
|
from . import ExtendedModelViewSet |
|
|
|
|
@ -7,6 +9,7 @@ from .serializers import ( |
|
|
|
|
ImageSerializer, TextSerializer, |
|
|
|
|
ImageTextSerializer, VideoSerializer, |
|
|
|
|
GallerySerializer, GalleryImageSerializer, |
|
|
|
|
UserSerializer, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
from apps.course.models import Category, Course, Material, Like |
|
|
|
|
@ -15,6 +18,8 @@ from apps.content.models import ( |
|
|
|
|
Gallery, GalleryImage, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
User = get_user_model() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MaterialViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = Material.objects.all() |
|
|
|
|
@ -77,3 +82,8 @@ class GalleryViewSet(ExtendedModelViewSet): |
|
|
|
|
class GalleryImageViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = GalleryImage.objects.select_related('gallery').all() |
|
|
|
|
serializer_class = GalleryImageSerializer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UserViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = User.objects.all() |
|
|
|
|
serializer_class = UserSerializer |
|
|
|
|
|