Skip to content
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

refactor: Create static files repository #141

Merged
merged 1 commit into from
Jan 7, 2024

Conversation

PedroChaparro
Copy link
Member

Includes 📋

  • Create static files package and repository to interact with the static files micro-service from a single file.

Related Issues 🔎

Closes #136

Manage request to static files microservice from a single repository implementation
@PedroChaparro PedroChaparro self-assigned this Jan 7, 2024
@PedroChaparro PedroChaparro merged commit e5fcb95 into dev Jan 7, 2024
3 checks passed
@PedroChaparro PedroChaparro deleted the refactor/#136-static-files-package branch January 7, 2024 17:34
@PedroChaparro PedroChaparro mentioned this pull request Jan 7, 2024
PedroChaparro added a commit that referenced this pull request Jan 7, 2024
* fix: Update test block without sending a new test archive (#135)

* fix(blocks): Update test block without sending a new test archive

* feat: Submit archive to test block (#137)

* chore: Add rabbitMQ instance to docker-compose file

* refactor: Create utility function to get a base multipart form writer

* feat(submissions): Update database when a new submit is received

* feat(submissions): Submit metadata to submissions queue

* chore: Show logs in the console to check connections

* refactor: Create `submissions_work_metadata` view

* fix(submissions): Submit work to queue after the submission data is saved

* test(submissions): Add test to ensure students can submit archives to test blocks

* chore: Update java test template

* docs(http): Update insomnia collection

* feat: Real time submission status (#138)

* chore: Remove unnecessary environment variable

Production mode can be enabled by the `GIN_MODE` environment variable

* chore: Add new micro-services to docker compose file

* feat(submissions): Create SSE implementation to send real time updates to students

* feat: Attach gateway instance queue to real time updates exchange

* feat(submissions): Listen for messages in the gateway instance queue

* docs(): Update insomnia collection

Add new SSE endpoint

* fix: Add submissions limits (#140)

* fix(submissions): Rate limit students submissions

* refactor: Remove files deletion error logs table

* fix(submissions): Validate if the laboratory is open

* test(submissions): Add test to ensure students can receive real time updates about their submissions

* refactor: Create static files repository implementation (#141)

* Manage request to static files micro-service from a single repository implementation
PedroChaparro added a commit that referenced this pull request Jan 11, 2024
* fix: Add submissions limits (#140)

* fix(submissions): Rate limit students submissions

* refactor: Remove files deletion error logs table

* fix(submissions): Validate if the laboratory is open

* test(submissions): Add test to ensure students can receive real time updates about their submissions

* refactor: Create static files repository implementation (#141)

* fix: Update SSE controller (#144)

* feat: Delete rubric (#147)

* fix(db): Add missing on delete cascade statement

* feat(rubrics): Delete rubric by UUID

* test: Add test to ensure teachers can delete rubrics

* fix(tests): Close SSE connections early in testing environment

* feat: Get progress of students in laboratory (#149)

* fix(submissions): Add missing `where` on `update` clause

* feat(db): Create new view to obtain students progress in laboratory

* feat(labs): Get students progress

* test(labs): Ensure teachers can obtain the progress of the students in their labs

* docs: Update documentation (#150)

* docs: Update README and md files

* docs(openapi): Update spec

Fix typos and update response of `/progress` endpoint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant