fix: small return fixes in api schema
This commit is contained in:
@@ -73,7 +73,9 @@ def get_submission(request, event_path: str, submission_id: str):
|
||||
)
|
||||
|
||||
|
||||
@router.post(f"{PREFIX}/submissions", response=SubmissionOut)
|
||||
@router.post(
|
||||
f"{PREFIX}/submissions", response={200: SubmissionOut, 400: dict, 500: dict}
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def create_submission(
|
||||
request, event_path: str, data: SubmissionIn, files: List[UploadedFile] = File(...)
|
||||
@@ -211,7 +213,10 @@ def create_submission(
|
||||
return 500, {"detail": f"Error creating submission: {str(e)}"}
|
||||
|
||||
|
||||
@router.put(f"{PREFIX}/responses/{{response_id}}/validate", response=PuzzleResponseOut)
|
||||
@router.put(
|
||||
f"{PREFIX}/responses/{{response_id}}/validate",
|
||||
response={200: PuzzleResponseOut, 403: dict},
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def validate_response(request, event_path: str, response_id: int, data: ValidationIn):
|
||||
"""Manually validate a puzzle response"""
|
||||
@@ -252,7 +257,8 @@ def validate_response(request, event_path: str, response_id: int, data: Validati
|
||||
|
||||
|
||||
@router.put(
|
||||
f"{PREFIX}/responses/{{response_id}}/validate/auto", response=PuzzleResponseOut
|
||||
f"{PREFIX}/responses/{{response_id}}/validate/auto",
|
||||
response={200: PuzzleResponseOut, 403: dict},
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def validate_auto(request, event_path: str, response_id: int):
|
||||
@@ -271,7 +277,10 @@ def validate_auto(request, event_path: str, response_id: int):
|
||||
return response
|
||||
|
||||
|
||||
@router.get(f"{PREFIX}/responses/needs-validation", response=List[PuzzleResponseOut])
|
||||
@router.get(
|
||||
f"{PREFIX}/responses/needs-validation",
|
||||
response={200: List[PuzzleResponseOut], 403: dict},
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def list_responses_needing_validation(request, event_path: str):
|
||||
"""Get all responses that need manual validation"""
|
||||
@@ -289,7 +298,10 @@ def list_responses_needing_validation(request, event_path: str):
|
||||
)
|
||||
|
||||
|
||||
@router.post(f"{PREFIX}/submissions/{{submission_id}}/validate", response=SubmissionOut)
|
||||
@router.post(
|
||||
f"{PREFIX}/submissions/{{submission_id}}/validate",
|
||||
response={200: SubmissionOut, 403: dict},
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def validate_submission(request, event_path: str, submission_id: str):
|
||||
"""Mark entire submission as validated"""
|
||||
@@ -318,7 +330,9 @@ def validate_submission(request, event_path: str, submission_id: str):
|
||||
return submission
|
||||
|
||||
|
||||
@router.delete(f"{PREFIX}/submissions/{{submission_id}}")
|
||||
@router.delete(
|
||||
f"{PREFIX}/submissions/{{submission_id}}", response={200: dict, 403: dict}
|
||||
)
|
||||
@decorate_view(require_game_enabled(OPUS_MAGNUM_APP_ID))
|
||||
def delete_submission(request, event_path: str, submission_id: str):
|
||||
"""Delete a submission (admin only)"""
|
||||
|
||||
Reference in New Issue
Block a user