icssc / peterportal-public-api

API that provides easy-access to UC Irvine data such as: courses, professors, grade distribution, schedule of classes, and more
https://api.peterportal.org/
MIT License
23 stars 11 forks source link

Added Winter 2022 Grades #200

Closed ramanxg closed 2 years ago

ramanxg commented 2 years ago

Reference Issues

Closes #196

Summary of Change/Fix

Adds Winter 2022 Grades to the database.

Test Plan

Run npm test Test queries for Winter 2022

http://localhost:8080/rest/v0/grades/raw?year=2021-22&instructor=PATTIS,%20R.&department=I%26C%20SCI&quarter=Winter

GraphQL:

{
    grades(year:"2021-22", quarter:"WINTER", department:"BIO SCI") {
      aggregate {
        average_gpa
      }
      grade_distributions {
        average_gpa
        course_offering {
          year
          quarter
          course {
            department
            number
          }
        }
      }
    }
  }