mirror of
https://github.com/AmanTahiliani/PeerNotes.git
synced 2026-08-07 19:56:19 -04:00
Added Filters for the File
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from rest_framework import serializers
|
||||
from .models import PeerUser
|
||||
from .models import PeerUser, Topic, Semester, Professor, Course, File
|
||||
|
||||
|
||||
class LoginSerializer(serializers.Serializer):
|
||||
@@ -11,3 +11,39 @@ class UserSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = PeerUser
|
||||
fields = ["id", "username", "email", "ip_address"]
|
||||
|
||||
|
||||
class TopicSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Topic
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class ProfessorSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Professor
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class SemesterSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Semester
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class CourseSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Course
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class FileSerializer(serializers.ModelSerializer):
|
||||
original_author = UserSerializer()
|
||||
peer_users = UserSerializer(many=True)
|
||||
topic = TopicSerializer()
|
||||
professor = ProfessorSerializer()
|
||||
semester = SemesterSerializer()
|
||||
|
||||
class Meta:
|
||||
model = File
|
||||
fields = "__all__"
|
||||
|
||||
Reference in New Issue
Block a user