Initializing Database
This commit is contained in:
@@ -1,24 +1,6 @@
|
||||
from rest_framework import serializers
|
||||
from .models import University, Agreement, Section
|
||||
|
||||
class UniversitySerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = University
|
||||
fields = ["name"]
|
||||
|
||||
class AgreementsSerializer(serializers.ModelSerializer):
|
||||
|
||||
# sections = serializers.SlugRelatedField(
|
||||
# many = True,
|
||||
# read_only = True,
|
||||
# slug_field = "area_name"
|
||||
# )
|
||||
|
||||
class Meta:
|
||||
model = Agreement
|
||||
fields = ["major", "university"]
|
||||
|
||||
class SectionsSerializer(serializers.ModelSerializer):
|
||||
|
||||
classes = serializers.SlugRelatedField(
|
||||
@@ -29,4 +11,19 @@ class SectionsSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = Section
|
||||
fields = ["area_name", "number_of_required_courses", "classes", "agreement"]
|
||||
fields = ["area_name", "number_of_required_courses", "classes", "agreement"]
|
||||
|
||||
|
||||
class AgreementsSerializer(serializers.ModelSerializer):
|
||||
sections = SectionsSerializer(many=True)
|
||||
|
||||
class Meta:
|
||||
model = Agreement
|
||||
fields = ["major", "university", "sections"]
|
||||
|
||||
class UniversitySerializer(serializers.ModelSerializer):
|
||||
agreements = AgreementsSerializer(many=True)
|
||||
|
||||
class Meta:
|
||||
model = University
|
||||
fields = ["id", "name", "agreements"]
|
||||
Reference in New Issue
Block a user