Worked out API's

This commit is contained in:
Lucas
2024-06-09 21:34:59 -07:00
parent 3fd16b4833
commit fc723d93fc
70 changed files with 337 additions and 2 deletions

38
university/serializers.py Normal file
View File

@@ -0,0 +1,38 @@
from rest_framework import serializers
from .models import University, Agreement, Section
class UniversitySerializer(serializers.ModelSerializer):
agreements = serializers.SlugRelatedField(
many = True,
read_only = True,
slug_field="major"
)
class Meta:
model = University
fields = ["name", "agreements"]
class AgreementsSerializer(serializers.ModelSerializer):
sections = serializers.SlugRelatedField(
many = True,
read_only = True,
slug_field = "area_name"
)
class Meta:
model = Agreement
fields = ["major", "sections"]
class SectionsSerializer(serializers.ModelSerializer):
classes = serializers.SlugRelatedField(
many = True,
read_only = True,
slug_field = "MJC_Class_Name"
)
class Meta:
model = Section
fields = ["area_name", "number_of_required_courses", "classes"]