|
5 | 5 |
|
6 | 6 | from dstack._internal.server.db import get_session |
7 | 7 | from dstack._internal.server.models import ProjectModel, UserModel |
8 | | -from dstack._internal.server.schemas.gpus import GetRunGpusRequest, RunGpusResponse |
| 8 | +from dstack._internal.server.schemas.gpus import ListGpusRequest, ListGpusResponse |
9 | 9 | from dstack._internal.server.security.permissions import ProjectMember |
10 | | -from dstack._internal.server.services.gpus import get_run_gpus_grouped |
| 10 | +from dstack._internal.server.services.gpus import list_gpus_grouped |
11 | 11 | from dstack._internal.server.utils.routers import get_base_api_additional_responses |
12 | 12 |
|
13 | 13 | project_router = APIRouter( |
|
17 | 17 | ) |
18 | 18 |
|
19 | 19 |
|
20 | | -@project_router.post("/list", response_model=RunGpusResponse, response_model_exclude_none=True) |
21 | | -async def get_run_gpus( |
22 | | - body: GetRunGpusRequest, |
| 20 | +@project_router.post("/list", response_model=ListGpusResponse, response_model_exclude_none=True) |
| 21 | +async def list_gpus( |
| 22 | + body: ListGpusRequest, |
23 | 23 | session: AsyncSession = Depends(get_session), |
24 | 24 | user_project: Tuple[UserModel, ProjectModel] = Depends(ProjectMember()), |
25 | | -) -> RunGpusResponse: |
| 25 | +) -> ListGpusResponse: |
26 | 26 | _, project = user_project |
27 | | - return await get_run_gpus_grouped( |
| 27 | + return await list_gpus_grouped( |
28 | 28 | session=session, project=project, run_spec=body.run_spec, group_by=body.group_by |
29 | 29 | ) |
0 commit comments