spaceout/site/api/serializers.py
Praneeth Bhandaru ecfa1eebc2 Reformatted Code
2020-12-13 11:43:15 -05:00

40 lines
1011 B
Python

from djoser.serializers import TokenSerializer
from rest_framework import serializers
from .models import *
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ["id", "username", "first_name", "last_name", "email"]
class ClassroomSerializer(serializers.ModelSerializer):
class Meta:
model = Classroom
fields = ["id", "name", "teacher", "link", "period"]
class ProfileSerializer(serializers.ModelSerializer):
user = UserSerializer(required=True)
classes = ClassroomSerializer(many=True)
class Meta:
model = Profile
fields = ["id", "user", "classes"]
class ProfileDetailSerializer(serializers.ModelSerializer):
class Meta:
model = Profile
fields = ["id", "user"]
class ClassroomDetailSerializer(serializers.ModelSerializer):
student = ProfileDetailSerializer()
class Meta:
model = Classroom
fields = ["id", "name", "teacher", "link", "period", "student"]