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

32
university/views.py Normal file
View File

@@ -0,0 +1,32 @@
from django.shortcuts import render
from rest_framework import generics
from .models import University, Agreement, Section
from .serializers import UniversitySerializer, AgreementsSerializer, SectionsSerializer
# Create your views here.
class UniversityListCreate(generics.ListCreateAPIView):
queryset = University.objects.all()
serializer_class = UniversitySerializer
class AgreementsListCreate(generics.ListCreateAPIView):
queryset = Agreement.objects.all()
serializer_class = AgreementsSerializer
class SectionsListCreate(generics.ListCreateAPIView):
queryset = Section.objects.all()
serializer_class = SectionsSerializer
class UniversityRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = University.objects.all()
serializer_class = UniversitySerializer
lookup_field = "name"
class AgreementRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = Agreement.objects.all()
serializer_class = AgreementsSerializer
lookup_field = "major"
class SectionRetrieveUpdateDestroy(generics.RetrieveUpdateDestroyAPIView):
queryset = Section.objects.all()
serializer_class = SectionsSerializer
lookup_field = "area_name"