-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
85462c5
commit 574d45e
Showing
6 changed files
with
89 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
from fastapi import APIRouter | ||
|
||
from .manager import router as manager_router | ||
from .problems import router as problems_router | ||
|
||
router = APIRouter(prefix='/contests', tags=['比赛']) | ||
router.include_router(manager_router) | ||
router.include_router(problems_router) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
from typing import * | ||
|
||
from fastapi import APIRouter, Depends, HTTPException | ||
|
||
from ..oj_models import OJContest, OJProblem | ||
from ..utils.dependencies import require_contest_started | ||
|
||
router = APIRouter(prefix='/detail', tags=['题目信息']) | ||
|
||
|
||
@router.get('/{contest_id}/problems', name='获取比赛题目', summary='> 注意:仅当比赛开始后可以调用', response_model=List[OJProblem]) | ||
async def get_contest_problems(contest: OJContest = Depends(require_contest_started)): | ||
return [ | ||
OJProblem.load_from_ccf_problem(x) | ||
for x in contest.read_ccf.contest.problems | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
from .contest import OJContest | ||
from .contest import OJContest, OJProblem | ||
from .user import User |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
from .base import require_ccf_file | ||
from .base import (require_ccf, require_ccf_file, require_contest_started, | ||
require_oj_contest) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters