vbv/server/vbv_lernwelt/course/serializers.py

26 lines
733 B
Python

from rest_framework import serializers
from vbv_lernwelt.course.models import CourseCategory, Course, CourseCompletion
class CourseSerializer(serializers.ModelSerializer):
class Meta:
model = Course
fields = ['id', 'title', 'category_name']
class CourseCategorySerializer(serializers.ModelSerializer):
class Meta:
model = CourseCategory
fields = ['id', 'title', 'general',]
class CourseCompletionSerializer(serializers.ModelSerializer):
class Meta:
model = CourseCompletion
fields = [
'id', 'created_at', 'updated_at', 'user',
'page_key', 'page_type', 'page_slug',
'course', 'completion_status', 'additional_json_data',
]