Skip to content

v0.0.8

Latest
Compare
Choose a tag to compare
@richardnguyen99 richardnguyen99 released this 26 Dec 19:24
· 16 commits to main since this release
7d1b8af

Finish Cursus endpoints

Add api/v1/search/{type} for searching

  • Add uniformed searching endpoints for universities, schools, departments and courses.
  • Remove individual searching in separate modules.
  • Add query parameters for better and detailed results.
  • Add pagination using limit and offsets.

Add `api/v1/university/ for retrieving university information

  • Allow existing university id to query university information.
  • Provide extra endpoints for domains, campuses and founders.
  • Add query parameters for better and detailed results.
  • Add pagination using limit and offsets.

Add `api/v1/school/ for retrieving school information

  • Allow existing school id to query school information.
  • Allow querying all schools that are under a given university id.
  • Add query parameters for better and detailed results.
  • Add pagination using limit and offsets.

Add `api/v1/department/ for retrieving department information

  • Allow existing department id to query department information.
  • Allow querying all departments that are under a given university id.
  • Add query parameters for better and detailed results.
  • Add pagination using limit and offsets.

Add `api/v1/courses/ for retrieving courses information

  • Allow existing course id to query course information.
  • Allow querying all courses that are under a given university id and offered by a department.
  • Add query parameters for better and detailed results.
  • Add pagination using limit and offsets.

New model and migrations

  • Course, department and school models are added.
  • Initial data for those models are added.