Skip to content

Release v0.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Sep 17:00
2a056c8
release: v0.13.0 (#56)

* feat: Create courses (#43)

* chore(courses): Create courses package

* refactor: Rename courses table and create courses view

* feat(courses): Implement invitation code generator with nanoid

* feat(courses): Endpoint to create courses

* test(courses): Endpoint to create courses

* refactor: Packages folders (#47)

* refactor: Update packages organization

* refactor: Use common function to instance http routes in tests

* feat: Get invitation code (#50)

* docs(openapi): Update spec

* refactor(db): Rename class columns to course

* feat(courses): Get invitation code

* test(courses): Get invitation code

* feat: Join course using invitation code (#51)

* feat(courses): Add repository implementation to add student to a course

* refactor(courses): Update domain errors

* feat(courses): Endpoint to join a course using an invitation code

* docs(openapi): Update spec

* test(courses): Join using invitation code

* feat: Get teachers and students courses (#52)

* refactor(session): Update authorization middleware to accept an array of roles

* feat(db): Create view to get data of courses an user is enrolled in

* feat(courses): Endpoint to get courses an user is enrolled in

* refactor(tests): Use util function in courses tests

* test(courses): Add test for the endpoint to get the courses an user is enrolled in

* docs(openapi): Update spec (#54)

* feat: Toggle course visibility (#55)

* docs(openapi): Add endpoint to toggle course visibility

* refactor(session): Update unauthorized error message

* feat(courses): Endpoint to toggle visibility of a course

* test(courses): Add tests for the endpoint to toggle course visibility