Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Database Table Updates
HallTasks
: Stores task information.Hall_Task_Occurrence
: Stores task occurrences.Views
CurrentTasks
: Provides RAs with daily tasks.Stored Procedure
APIs
Task Management:
[HttpPost("halls/task")]
Creates a new task.
[HttpPatch("halls/task/{taskID}")]
Modifies an existing task by ID.
[HttpDelete("halls/task/{taskID}")]
Deletes a task by ID.
Task Occurrence Completion:
[HttpPatch("halls/task/Complete/{taskID}")]
Marks a task occurrence as completed.
Viewing Tasks:
[HttpGet("Halls/{hallId}/ActiveTasks")]
Retrieves the list of active tasks per hall.
[HttpGet("Halls/{hallId}/DailyTasks")]
Retrieves the list of task occurrences for a hall for the current day.