We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tagging System for courses
Add tagging functionality at the course level to organize course content
course_tags
id
course_id
name
colour
created_at
updated_at
parent_id
These will be under /courses/{course_id}/tags:
/courses/{course_id}/tags
POST: create a new tag for course
POST
GET: list all tags for course
GET
PATCH /{tag_id}: update course tag
PATCH /{tag_id}
DELETE /{tag_id}: delete course tag
DELETE /{tag_id}
GET /{tag_id}/content: get tagged content
GET /{tag_id}/content
Tasks:
The text was updated successfully, but these errors were encountered:
hamin2006
No branches or pull requests
Tagging System for courses
Overview
Add tagging functionality at the course level to organize course content
Database Tables
course_tags
table: store course-level tagsid
: UUID // this can actually be an intcourse_id
: UUID (foreign key)name
: textcolour
: text (optional)created_at
,updated_at
timestampsparent_id
Default is NULLAPI Endpoints
These will be under
/courses/{course_id}/tags
:POST
: create a new tag for courseGET
: list all tags for coursePATCH /{tag_id}
: update course tagDELETE /{tag_id}
: delete course tagGET /{tag_id}/content
: get tagged contentTasks:
The text was updated successfully, but these errors were encountered: