mirror of
https://github.com/rzmk/learnhouse.git
synced 2025-12-19 04:19:25 +00:00
feat: add publish status change from the course edition page
This commit is contained in:
parent
73e81830d3
commit
d6aa071425
12 changed files with 929 additions and 581 deletions
|
|
@ -249,7 +249,7 @@ class AssignmentUserSubmissionBase(SQLModel):
|
|||
"""Represents the submission status of an assignment for a user."""
|
||||
|
||||
submission_status: AssignmentUserSubmissionStatus = (
|
||||
AssignmentUserSubmissionStatus.PENDING
|
||||
AssignmentUserSubmissionStatus.SUBMITTED
|
||||
)
|
||||
grade: int
|
||||
user_id: int = Field(
|
||||
|
|
@ -295,7 +295,7 @@ class AssignmentUserSubmission(AssignmentUserSubmissionBase, table=True):
|
|||
assignmentusersubmission_uuid: str
|
||||
|
||||
submission_status: AssignmentUserSubmissionStatus = (
|
||||
AssignmentUserSubmissionStatus.PENDING
|
||||
AssignmentUserSubmissionStatus.SUBMITTED
|
||||
)
|
||||
grade: int
|
||||
user_id: int = Field(
|
||||
|
|
|
|||
|
|
@ -263,7 +263,7 @@ async def api_handle_assignment_task_submissions(
|
|||
)
|
||||
|
||||
|
||||
@router.get("/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/{user_id}")
|
||||
@router.get("/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/user/{user_id}")
|
||||
async def api_read_user_assignment_task_submissions(
|
||||
request: Request,
|
||||
assignment_task_uuid: str,
|
||||
|
|
@ -279,7 +279,7 @@ async def api_read_user_assignment_task_submissions(
|
|||
)
|
||||
|
||||
|
||||
@router.get("/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/user/me")
|
||||
@router.get("/{assignment_uuid}/tasks/{assignment_task_uuid}/submissions/me")
|
||||
async def api_read_user_assignment_task_submissions_me(
|
||||
request: Request,
|
||||
assignment_task_uuid: str,
|
||||
|
|
|
|||
|
|
@ -1088,7 +1088,7 @@ async def create_assignment_submission(
|
|||
assignment_id=assignment.id, # type: ignore
|
||||
grade=0,
|
||||
assignmentusersubmission_uuid=str(f"assignmentusersubmission_{uuid4()}"),
|
||||
submission_status=AssignmentUserSubmissionStatus.PENDING,
|
||||
submission_status=AssignmentUserSubmissionStatus.SUBMITTED,
|
||||
creation_date=str(datetime.now()),
|
||||
update_date=str(datetime.now()),
|
||||
)
|
||||
|
|
@ -1129,7 +1129,7 @@ async def read_assignment_submissions(
|
|||
|
||||
# Find assignments tasks for an assignment
|
||||
statement = select(AssignmentUserSubmission).where(
|
||||
assignment.assignment_uuid == assignment_uuid
|
||||
AssignmentUserSubmission.assignment_id == assignment.id
|
||||
)
|
||||
|
||||
# RBAC check
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue