Add 'course-listing' endpoint
Summary
Create the API endpoint /course-listing
which lists a set of courses and, nested inside of each course, lists all of that course's sections. Eventually it, like /course-sections
should be able to take a wide variety of filter arguments.
Sample data
A sample result
[
{
"subject": "CS",
"course_number": 112,
"title": "Introduction to Programming",
"course_sections": [
{
"name": "CS 112 001",
"crn": "71926",
"section_type": "Lecture",
"title": "Introduction to Programming",
"instructor": "ASDFASDGASDG",
"start_date": "2018-08-27",
"end_date": "2018-12-19",
"days": "T",
}, ...
]
},
...
]
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information