-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
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
release: v0.40.0 #133
release: v0.40.0 #133
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 007881b - Browse repository at this point
Copy the full SHA 007881bView commit details
Commits on Sep 22, 2023
-
* chore: PostgreSQL connection and migrations * chore: Makefile to create and remove packages * feat: Endpoint to register students * test(accounts): Register student * ci: Update pipelines commands
Configuration menu - View commit details
-
Copy full SHA for b79e305 - Browse repository at this point
Copy the full SHA b79e305View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea865d - Browse repository at this point
Copy the full SHA fea865dView commit details -
fix(cd): Release development docker container (#26)
* build: Update Dockerfile * build(cd): Add pipeline to release development container
Configuration menu - View commit details
-
Copy full SHA for d0baca9 - Browse repository at this point
Copy the full SHA d0baca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 849375c - Browse repository at this point
Copy the full SHA 849375cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f89bc2 - Browse repository at this point
Copy the full SHA 2f89bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43270f7 - Browse repository at this point
Copy the full SHA 43270f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6609c90 - Browse repository at this point
Copy the full SHA 6609c90View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a4310 - Browse repository at this point
Copy the full SHA c6a4310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50cbbac - Browse repository at this point
Copy the full SHA 50cbbacView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0bc504 - Browse repository at this point
Copy the full SHA c0bc504View commit details -
Configuration menu - View commit details
-
Copy full SHA for c662636 - Browse repository at this point
Copy the full SHA c662636View commit details -
refactor(accounts): Register student (#29)
* refactor(accounts): Remove roles table * feat(accounts): Check students email is institutional * feat(accounts): Validate password satisfy min secure criteria
Configuration menu - View commit details
-
Copy full SHA for 26ad63f - Browse repository at this point
Copy the full SHA 26ad63fView commit details -
* feat(accounts): Endpoint to register admins * test(accounts): Add tests for the new endpoint
Configuration menu - View commit details
-
Copy full SHA for 52edddd - Browse repository at this point
Copy the full SHA 52eddddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34fd9b9 - Browse repository at this point
Copy the full SHA 34fd9b9View commit details -
feat(session): Login endpoint (#31)
* feat(session): Login endpoint * feat(session): JWT support * refactor(session): Send jwt as cookie * test(session): Add tests for the new endpoint
Configuration menu - View commit details
-
Copy full SHA for f49dbb3 - Browse repository at this point
Copy the full SHA f49dbb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b0daf - Browse repository at this point
Copy the full SHA 01b0dafView commit details
Commits on Sep 25, 2023
-
* chore(session): Rename session cookie * fix(accounts): Prevent non-admin accounts to register admins * test: Update tests * chore: Update makefile * ci: Remove package pipeline
Configuration menu - View commit details
-
Copy full SHA for 8646b08 - Browse repository at this point
Copy the full SHA 8646b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ed970a - Browse repository at this point
Copy the full SHA 4ed970aView commit details -
* feat(accounts): Create endpoint to register teachers * test(accounts): Update tests
Configuration menu - View commit details
-
Copy full SHA for b297ec9 - Browse repository at this point
Copy the full SHA b297ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43db727 - Browse repository at this point
Copy the full SHA 43db727View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3392f6 - Browse repository at this point
Copy the full SHA a3392f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 320e4e2 - Browse repository at this point
Copy the full SHA 320e4e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb05dbc - Browse repository at this point
Copy the full SHA cb05dbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69b748f - Browse repository at this point
Copy the full SHA 69b748fView commit details -
* feat(session): Add whoami endpoint * test(session): Add tests for the whoami endpoint
Configuration menu - View commit details
-
Copy full SHA for a866d8e - Browse repository at this point
Copy the full SHA a866d8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67c48e2 - Browse repository at this point
Copy the full SHA 67c48e2View commit details -
* feat(session): Create logout endpoint * test: Register a default admin from migrations * test(session): Add logout tests * refactor(tests): Use infrastructure functions to setup test endpoints
Configuration menu - View commit details
-
Copy full SHA for 81d5536 - Browse repository at this point
Copy the full SHA 81d5536View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67d086e - Browse repository at this point
Copy the full SHA 67d086eView commit details -
* feat(accounts): Add created timestamp to users table * refactor(accounts): Rename user entity * feat(accounts): Create endpoint to list admin accounts * test(accounts): Endpoint to list admins
Configuration menu - View commit details
-
Copy full SHA for 7ba0762 - Browse repository at this point
Copy the full SHA 7ba0762View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25a06ca - Browse repository at this point
Copy the full SHA 25a06caView commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d85870 - Browse repository at this point
Copy the full SHA 7d85870View commit details
Commits on Sep 27, 2023
-
refactor: Return admins UUID (#42)
* refactor(accounts): Add UUID to response in endpoint to list admins * refactor(session): Update authentication errors * docs(openapi): Update spec
Configuration menu - View commit details
-
Copy full SHA for f4fdc3e - Browse repository at this point
Copy the full SHA f4fdc3eView commit details -
* 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
Configuration menu - View commit details
-
Copy full SHA for 09e15f8 - Browse repository at this point
Copy the full SHA 09e15f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb58249 - Browse repository at this point
Copy the full SHA eb58249View commit details
Commits on Sep 29, 2023
-
refactor: Packages folders (#47)
* refactor: Update packages organization * refactor: Use common function to instance http routes in tests
Configuration menu - View commit details
-
Copy full SHA for 752c910 - Browse repository at this point
Copy the full SHA 752c910View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 35af762 - Browse repository at this point
Copy the full SHA 35af762View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7aa44ab - Browse repository at this point
Copy the full SHA 7aa44abView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 6206f3c - Browse repository at this point
Copy the full SHA 6206f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b8a38 - Browse repository at this point
Copy the full SHA 00b8a38View commit details
Commits on Sep 30, 2023
-
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
Configuration menu - View commit details
-
Copy full SHA for 2265a05 - Browse repository at this point
Copy the full SHA 2265a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 926c820 - Browse repository at this point
Copy the full SHA 926c820View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9c6153 - Browse repository at this point
Copy the full SHA b9c6153View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 28ec783 - Browse repository at this point
Copy the full SHA 28ec783View commit details -
Configuration menu - View commit details
-
Copy full SHA for 850371e - Browse repository at this point
Copy the full SHA 850371eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd78130 - Browse repository at this point
Copy the full SHA cd78130View commit details
Commits on Oct 4, 2023
-
fix: Send course information when an student joins using invitation c…
…ode (#58) * docs(openapi): Update spec * fix(courses): Return course information in endpoint to join using invitation code * test(accounts): Update tests
Configuration menu - View commit details
-
Copy full SHA for c534e71 - Browse repository at this point
Copy the full SHA c534e71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 386a69f - Browse repository at this point
Copy the full SHA 386a69fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8f1519 - Browse repository at this point
Copy the full SHA b8f1519View commit details
Commits on Oct 5, 2023
-
fix: Use case insensitive text for emails (#62)
* fix(accounts): Use case insensitive text to store emails * chore(deps): Bump dependencies
Configuration menu - View commit details
-
Copy full SHA for 072a005 - Browse repository at this point
Copy the full SHA 072a005View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2c0ebd - Browse repository at this point
Copy the full SHA e2c0ebdView commit details -
fix: Save who created admin and teacher accounts (#63)
* feat(db): Add created by column in users table * fix(accounts): Save who created teachers and admin accounts
Configuration menu - View commit details
-
Copy full SHA for 313d795 - Browse repository at this point
Copy the full SHA 313d795View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b4f29d - Browse repository at this point
Copy the full SHA 6b4f29dView commit details -
* feat(courses): Add repository implementation to rename course * feat(courses): Add endpoint to rename a course * test(courses): Rename course
Configuration menu - View commit details
-
Copy full SHA for 7e7110b - Browse repository at this point
Copy the full SHA 7e7110bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 766ea63 - Browse repository at this point
Copy the full SHA 766ea63View commit details
Commits on Oct 6, 2023
-
feat: Search students by full name (#65)
* docs(openapi): Add new endpoint to the spec * feat(db): Add nex indexes to optimize search queries * feat(accounts): Add repository implementation to search students * feat(accounts): Add endpoint to search students by full name * test(accounts): Search students by full name
Configuration menu - View commit details
-
Copy full SHA for f72482b - Browse repository at this point
Copy the full SHA f72482bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88d4c31 - Browse repository at this point
Copy the full SHA 88d4c31View commit details -
* docs(openapi): Add new endpoint to spec * feat(courses): Endpoint to enroll an student to a course * test(courses): Enroll student to course
Configuration menu - View commit details
-
Copy full SHA for 565c90d - Browse repository at this point
Copy the full SHA 565c90dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02bca07 - Browse repository at this point
Copy the full SHA 02bca07View commit details -
feat: List enrolled students (#68)
* docs(openapi): Update spec * refactor(db): Update enrolled students view name * feat(courses): Repository implementation to get enrolled students * feat(courses): Endpoint to get enrolled students * test(courses): Get enrolled students
Configuration menu - View commit details
-
Copy full SHA for f4b8741 - Browse repository at this point
Copy the full SHA f4b8741View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc4a736 - Browse repository at this point
Copy the full SHA bc4a736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5703b9f - Browse repository at this point
Copy the full SHA 5703b9fView commit details
Commits on Oct 8, 2023
-
feat: Get course by UUID (#71)
* refactor(db): Rename view * feat(courses): Get course by uuid * test(courses): Add tests for the new endpoint
Configuration menu - View commit details
-
Copy full SHA for ae60ba4 - Browse repository at this point
Copy the full SHA ae60ba4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 172a823 - Browse repository at this point
Copy the full SHA 172a823View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecf8703 - Browse repository at this point
Copy the full SHA ecf8703View commit details
Commits on Oct 10, 2023
-
* refactor(db): Change objectives field name * feat(rubrics): Create initial rubrics domain * feat(rubrics): Create initial rubrics repository * feat(rubrics): Endpoint to create a rubric * test(rubrics): Add test to ensure teacher can create rubrics * chore(deps): Bump dependencies
Configuration menu - View commit details
-
Copy full SHA for ec43d55 - Browse repository at this point
Copy the full SHA ec43d55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 429ea64 - Browse repository at this point
Copy the full SHA 429ea64View commit details -
feat: Get rubrics created by teacher (#81)
* feat(rubrics): Add endpoint to list rubrics created by teacher * test: Add tests to the endpoint to list created rubrics
Configuration menu - View commit details
-
Copy full SHA for 356af40 - Browse repository at this point
Copy the full SHA 356af40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9111e27 - Browse repository at this point
Copy the full SHA 9111e27View commit details
Commits on Oct 12, 2023
-
feat: Get rubric by UUID (#82)
* docs(openapi): Update spec * feat(rubrics): Create endpoint to get rubric by its uuid * test(rubrics): Add tests to the endpoint to get a rubric by its uuid * refactor(rubrics): Remove debug message
Configuration menu - View commit details
-
Copy full SHA for 533c8f4 - Browse repository at this point
Copy the full SHA 533c8f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b50e2 - Browse repository at this point
Copy the full SHA 07b50e2View commit details -
feat: Add objective to rubric (#83)
* refactor(db): Add max length constraint to objectives and criteria descriptions * docs(openapi): Update spec * feat(rubrics): Create endpoint to add an objective to a rubric * fix(rubrics): Prevent null field when arrays are empty * test(rubrics): Add objective to rubric
Configuration menu - View commit details
-
Copy full SHA for 9d91a94 - Browse repository at this point
Copy the full SHA 9d91a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d8b2f8 - Browse repository at this point
Copy the full SHA 7d8b2f8View commit details
Commits on Oct 13, 2023
-
feat: Add criteria to rubric objective (#84)
* refactor(rubrics): Create functions to verify rubrics ownership * fix(rubrics): Use separated views to verify objectives and criteria ownership * docs(openapi): Update spec * feat(rubrics): Create endpoint to add criteria to a rubric objective * fix(rubrics): Order objectives and criteria by creation date * chore: Clean tests cache before running tests * test(accounts): Register a second teacher account by default * test(rubrics): Ensure teacher can add criteria to rubric objective * chore(db): Update down migration * chore(deps): Bump dependencies
Configuration menu - View commit details
-
Copy full SHA for 2bca229 - Browse repository at this point
Copy the full SHA 2bca229View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0cdd92 - Browse repository at this point
Copy the full SHA f0cdd92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 079d831 - Browse repository at this point
Copy the full SHA 079d831View commit details -
docs: Add bruno collection (#87)
* docs: Create `CONTRIBUTING` file * docs: Add bruno collection
Configuration menu - View commit details
-
Copy full SHA for e245120 - Browse repository at this point
Copy the full SHA e245120View commit details
Commits on Nov 15, 2023
-
fix: Sort rubric objectives by creation date (#90)
* chore(deps): Bump dependencies * chore: Bump golang version * chore: Update docker compose file to work with podman * fix(rubrics): Order rubric objectives by creation date
Configuration menu - View commit details
-
Copy full SHA for 85cb925 - Browse repository at this point
Copy the full SHA 85cb925View commit details -
Configuration menu - View commit details
-
Copy full SHA for 090dbf2 - Browse repository at this point
Copy the full SHA 090dbf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2cfb46 - Browse repository at this point
Copy the full SHA a2cfb46View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcb1929 - Browse repository at this point
Copy the full SHA fcb1929View commit details
Commits on Nov 16, 2023
-
feat: Update rubric objective (#93)
* feat: Create endpoint to update an objective * test: Add test to ensure teachers can update rubric objectives * refactor(tests): Separate utils from test functions * docs(http): Update bruno collection * docs(http): Add insomnia collection
Configuration menu - View commit details
-
Copy full SHA for aabeec6 - Browse repository at this point
Copy the full SHA aabeec6View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb2f0b1 - Browse repository at this point
Copy the full SHA eb2f0b1View commit details -
feat: Update objectives criteria (#94)
* feat(rubrics): Create endpoint to update an objective criteria * docs(http): Update bruno collection * docs(http): Update insomnia collection * test(rubrics): Add test to ensure teachers can update objectives criteria
Configuration menu - View commit details
-
Copy full SHA for 6d4e5e9 - Browse repository at this point
Copy the full SHA 6d4e5e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc55a7e - Browse repository at this point
Copy the full SHA bc55a7eView commit details -
feat: Update rubric name (#95)
* docs(openapi): Add new endpoint to specification * feat(rubrics): Create endpoint to update the rubric name * docs(http): Update bruno collection * docs(http): Update insomnia collection * test(rubrics): Add test to ensure teachers can update rubric names
Configuration menu - View commit details
-
Copy full SHA for 2f32e64 - Browse repository at this point
Copy the full SHA 2f32e64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 283590d - Browse repository at this point
Copy the full SHA 283590dView commit details -
* docs(openapi): Update specification Add new endpoints to delete rubric objectives and criteria * feat(db): Add on delete cascade to rubric objectives refs * feat(rubrics): Create endpoint to delete an objective * docs(http): Update bruno collection * docs(http): Update insomnia collection * test(rubrics): Add test to ensure teachers can delete rubric objectives
Configuration menu - View commit details
-
Copy full SHA for a3d9eda - Browse repository at this point
Copy the full SHA a3d9edaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eb1021 - Browse repository at this point
Copy the full SHA 7eb1021View commit details -
feat: Delete objective criteria (#99)
* refactor(rubrics): Group rubrics DTOs * refactor(rubrics): Group rubrics requests * refactor(courses): Group courses DTOs * refactor(courses): Group courses requests * feat(db): Add on delete cascade constraint on criteria table references * feat(rubrics): Create endpoint to remove objectives criteria * fix(db): Increment max criteria weight decimals * test(rubrics): Add test to ensure teachers can delete criteria * docs(http): Update insomnia and bruno collections
Configuration menu - View commit details
-
Copy full SHA for b7fe282 - Browse repository at this point
Copy the full SHA b7fe282View commit details -
Configuration menu - View commit details
-
Copy full SHA for e367d83 - Browse repository at this point
Copy the full SHA e367d83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94fa109 - Browse repository at this point
Copy the full SHA 94fa109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a4e8b6 - Browse repository at this point
Copy the full SHA 2a4e8b6View commit details
Commits on Nov 27, 2023
-
feat: Create laboratory (#103)
* feat: Create laboratories package * feat: Create function to check if a teacher is the owner of a class * chore(http): Remove insomnia collection Cookies are now supported in Bruno * feat(shared): Create functions to validate and parse ISO dates * fix(db): Allow null values for rubric id field in laboratories table * fix(db): Replace reserved word Use "block_index" instead of "order" * feat(laboratories): Add endpoint to create a new laboratory * docs(http): Update bruno collection * test(labs): Add test to ensure teachers can create laboratories * chore(deps): Bump dependencies * docs(openapi): Update spec Add new endpoint to create new laboratory and update opening and due date fields
Configuration menu - View commit details
-
Copy full SHA for c577ea2 - Browse repository at this point
Copy the full SHA c577ea2View commit details -
Configuration menu - View commit details
-
Copy full SHA for de0e046 - Browse repository at this point
Copy the full SHA de0e046View commit details
Commits on Nov 28, 2023
-
feat: Update laboratory by UUID (#109)
* docs(openapi): Update spec Add rubric UUID field to the body of the request to update a rubric by its UUID and remove the endpoint to update the rubric from some laboratory UUID * feat(labs): Add endpoint to update a laboratory * docs(http): Add new endpoint to the bruno collection
Configuration menu - View commit details
-
Copy full SHA for e388a54 - Browse repository at this point
Copy the full SHA e388a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a05d4e - Browse repository at this point
Copy the full SHA 2a05d4eView commit details -
feat: Get laboratory by UUID (#110)
* feat(labs): Add endpoint to get laboratory by its UUID * docs(http): Add new endpoint to the bruno collection * refactor(labs): Add a validation and allow null values in labs' rubric field * test(labs): Add test to ensure teachers can get rubric details * test(labs): Add test to ensure teachers can update laboratories details * refactor(labs): Hide course UUID field The field is not necessary * docs(openapi): Add new endpoint to spec
Configuration menu - View commit details
-
Copy full SHA for 44a870d - Browse repository at this point
Copy the full SHA 44a870dView commit details -
feat: Get course laboratories (#111)
* docs(openapi): Update spec * docs(http): Update bruno collection * feat(courses): Add new endpoint to get laboratories created in a course * test(courses): Get course laboratories Add test cases to ensure teachers and students can get laboratories created in a course
Configuration menu - View commit details
-
Copy full SHA for 653473e - Browse repository at this point
Copy the full SHA 653473eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a604cf - Browse repository at this point
Copy the full SHA 4a604cfView commit details -
feat: Create empty markdown block (#112)
* refactor(db): Create blocks index table to ease blocks order management * docs(openapi): Update specification * feat(labs): Add endpoint to create empty markdown block * docs(http): Update bruno collection * test(labs): Add new test cases
Configuration menu - View commit details
-
Copy full SHA for e3c5ef1 - Browse repository at this point
Copy the full SHA e3c5ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51d495a - Browse repository at this point
Copy the full SHA 51d495aView commit details
Commits on Nov 29, 2023
-
feat: Update markdown block content (#113)
* feat: Initialize blocks package * feat(blocks): Create endpoint to update markdown block content * docs(http): Update bruno collection * test(blocks): Add new test cases Add tests to ensure teachers can update markdown blocks content
Configuration menu - View commit details
-
Copy full SHA for 3a6f762 - Browse repository at this point
Copy the full SHA 3a6f762View commit details -
Configuration menu - View commit details
-
Copy full SHA for 750a25d - Browse repository at this point
Copy the full SHA 750a25dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8040510 - Browse repository at this point
Copy the full SHA 8040510View commit details
Commits on Dec 28, 2023
-
docs(openapi): Update spec (#121)
* docs(openapi): Add endpoints related to `languages` and `submissions`
Configuration menu - View commit details
-
Copy full SHA for 5983288 - Browse repository at this point
Copy the full SHA 5983288View commit details -
feat: List supported languages (#122)
* refactor(db): Create `archives` table * chore(lang): Create `languages` package * feat(db): Insert Java to the `languages` table * feat(lang): Add endpoint to list supported languages * test(lang): Add test to ensure languages are listed correctly
Configuration menu - View commit details
-
Copy full SHA for e7d7539 - Browse repository at this point
Copy the full SHA e7d7539View commit details -
Configuration menu - View commit details
-
Copy full SHA for deb7329 - Browse repository at this point
Copy the full SHA deb7329View commit details -
feat: Download languages template (#123)
* feat: Add `static-files-microservice` to `docker-compose` file * feat(lang): Add endpoint to download language template * test(lang): Add test to ensure language template is downloaded correctly
Configuration menu - View commit details
-
Copy full SHA for 4f460f4 - Browse repository at this point
Copy the full SHA 4f460f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43931f1 - Browse repository at this point
Copy the full SHA 43931f1View commit details
Commits on Dec 29, 2023
-
feat: Create new test block (#126)
* feat(blocks): Add method to the `BlocksRepository` to save test archive Send test archive to the static files microservice * refactor(lang): Update languages repository * feat(labs): Create method in the `LaboratoriesRepository` to create `TestBlocks` Save test block metadata / information in the database. * feat(labs): Add endpoint to create new test blocks * docs(openapi): Update spec * chore: Add basic java test archive Initial sample with java tests. Just to test the endpoint to create new test blocks. * test(blocks): Add test to ensure teachers can create test blocks * docs(http): Add `insomnia` collection
Configuration menu - View commit details
-
Copy full SHA for ae8c2ba - Browse repository at this point
Copy the full SHA ae8c2baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 116e4ca - Browse repository at this point
Copy the full SHA 116e4caView commit details
Commits on Dec 30, 2023
-
feat: Update test block (#127)
* refactor(blocks): Change endpoint verb Use PATCH instead of PUT since the update is partial * refactor(blocks): Use a single file for all the domain errors * refactor: Create new utility function to validate multipart form headers * fix: Read raw static files microservice error response Read raw bytes before un-marshalling to JSON * feat(blocks): Add new methods and refactor blocks repository * refactor(labs): Use utility function to avoid repeating code * refactor: Rename generic domain error * feat(blocks): Add endpoint to rename test blocks * docs(openapi): Add blocks prefix to blocks endpoints * docs(http): Update insomnia collection * test: Add test to ensure teachers can update test blocks Also do some refactors and create some helper functions
Configuration menu - View commit details
-
Copy full SHA for fa8c816 - Browse repository at this point
Copy the full SHA fa8c816View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f741e5 - Browse repository at this point
Copy the full SHA 7f741e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14a5b37 - Browse repository at this point
Copy the full SHA 14a5b37View commit details -
feat: Update status of enrolled students (#129)
* refactor(courses): Use a single file for all domain errors * docs(openapi): Update spec * feat(courses): Add new endpoint to update the status of enrolled students Toggle students' status to true or false * feat(courses): Sort students by status and full name * test(courses): Add test to ensure teachers can update students' status
Configuration menu - View commit details
-
Copy full SHA for 0797e01 - Browse repository at this point
Copy the full SHA 0797e01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d538f4 - Browse repository at this point
Copy the full SHA 7d538f4View commit details -
refactor: Unify project packages (#130)
* refactor(accounts): Use a single file for all domain errors * refactor(accounts): Use a single file for all requests schemas * refactor(accounts): Remove http prefix from controllers and routes files * refactor(courses): Update files names * chore(labs): Track responses folder Add an empty .gitkeep file to track the folder * refactor(lang): Update files names and track requests folder * refactor(rubrics): Use a single file for all domain errors * refactor(rubrics): Remove http prefix from controllers and routes files * refactor(session): Use a single file for all dtos * refactor(session): Use a single file for all domain errors * refactor(session): Remove http prefix from controllers and routes files * refactor(session): Use a single file for all requests and track responses folder * refactor: Replace snake case imports with camel case Use golang naming convention
Configuration menu - View commit details
-
Copy full SHA for 1511156 - Browse repository at this point
Copy the full SHA 1511156View commit details -
feat: Delete markdown block (#131)
* feat(blocks): Add endpoint to delete markdown block * test(blocks): Add test to ensure teachers can delete markdown blocks
Configuration menu - View commit details
-
Copy full SHA for 1aee6d6 - Browse repository at this point
Copy the full SHA 1aee6d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0285eb - Browse repository at this point
Copy the full SHA f0285ebView commit details -
feat: Delete test block (#132)
* feat(db): Create new table to save archives deletion errors * feat(blocks): Create new endpoint to delete test blocks * test(blocks): Add test to ensure teachers can delete test blocks
Configuration menu - View commit details
-
Copy full SHA for 3ddaa80 - Browse repository at this point
Copy the full SHA 3ddaa80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 086322e - Browse repository at this point
Copy the full SHA 086322eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ee2c0b - Browse repository at this point
Copy the full SHA 4ee2c0bView commit details