|
|
|
|
@ -33,6 +33,44 @@ class ImageObjectSerializer(serializers.ModelSerializer): |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GallerySerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = Gallery |
|
|
|
|
fields = ( |
|
|
|
|
'id', |
|
|
|
|
'title', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
read_only_fields = ( |
|
|
|
|
'id', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GalleryImageSerializer(serializers.ModelSerializer): |
|
|
|
|
img = ImageObjectSerializer() |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = GalleryImage |
|
|
|
|
fields = ( |
|
|
|
|
'id', |
|
|
|
|
'gallery', |
|
|
|
|
'img', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
read_only_fields = ( |
|
|
|
|
'id', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MaterialSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
@ -88,6 +126,7 @@ class CategorySerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
class CourseSerializer(serializers.ModelSerializer): |
|
|
|
|
cover = ImageObjectSerializer() |
|
|
|
|
gallery = GallerySerializer() |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = Course |
|
|
|
|
@ -111,6 +150,7 @@ class CourseSerializer(serializers.ModelSerializer): |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
'content', |
|
|
|
|
'gallery', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
read_only_fields = ( |
|
|
|
|
@ -125,6 +165,7 @@ class CourseRetrieveSerializer(CourseSerializer): |
|
|
|
|
category = CategorySerializer() |
|
|
|
|
materials = MaterialSerializer(many=True) |
|
|
|
|
cover = ImageObjectSerializer() |
|
|
|
|
gallery = GallerySerializer() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LessonSerializer(serializers.ModelSerializer): |
|
|
|
|
@ -241,44 +282,6 @@ class VideoSerializer(serializers.ModelSerializer): |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GallerySerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = Gallery |
|
|
|
|
fields = ( |
|
|
|
|
'id', |
|
|
|
|
'title', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
read_only_fields = ( |
|
|
|
|
'id', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GalleryImageSerializer(serializers.ModelSerializer): |
|
|
|
|
img = ImageObjectSerializer() |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = GalleryImage |
|
|
|
|
fields = ( |
|
|
|
|
'id', |
|
|
|
|
'gallery', |
|
|
|
|
'img', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
read_only_fields = ( |
|
|
|
|
'id', |
|
|
|
|
'created_at', |
|
|
|
|
'update_at', |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UserSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
|