Skip to content

Commit ba8387c

Browse files
committed
✨ Remove user ID and product name parameters from solver routes; update for consistency and clarity
1 parent 36d57d2 commit ba8387c

File tree

2 files changed

+1
-30
lines changed

2 files changed

+1
-30
lines changed

services/api-server/src/simcore_service_api_server/api/routes/solvers.py

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,6 @@
4545

4646
router = APIRouter()
4747

48-
## SOLVERS -----------------------------------------------------------------------------------------
49-
#
50-
# - TODO: pagination, result ordering, filter field and results fields?? SEE https://cloud.google.com/apis/design/standard_methods#list
51-
# - TODO: :search? SEE https://cloud.google.com/apis/design/custom_methods#common_custom_methods
52-
# - TODO: move more of this logic to catalog service
53-
# - TODO: error handling!!!
54-
# - TODO: allow release_tags instead of versions in the next iteration.
55-
# Would be nice to have /solvers/foo/releases/latest or solvers/foo/releases/3 , similar to docker tagging
56-
5748

5849
@router.get(
5950
"",
@@ -74,10 +65,8 @@
7465
deprecated=True,
7566
)
7667
async def list_solvers(
77-
user_id: Annotated[int, Depends(get_current_user_id)],
7868
catalog_service: Annotated[CatalogService, Depends(get_catalog_service)],
7969
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
80-
product_name: Annotated[str, Depends(get_product_name)],
8170
):
8271
"""Lists all available solvers (latest version)"""
8372

@@ -107,8 +96,6 @@ async def list_solvers(
10796
)
10897
async def get_solvers_page(
10998
page_params: Annotated[PaginationParams, Depends()],
110-
user_id: Annotated[int, Depends(get_current_user_id)],
111-
product_name: Annotated[str, Depends(get_product_name)],
11299
solver_service: Annotated[SolverService, Depends(get_solver_service)],
113100
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
114101
):
@@ -147,10 +134,8 @@ async def get_solvers_page(
147134
deprecated=True,
148135
)
149136
async def list_solvers_releases(
150-
user_id: Annotated[int, Depends(get_current_user_id)],
151137
solver_service: Annotated[SolverService, Depends(get_solver_service)],
152138
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
153-
product_name: Annotated[str, Depends(get_product_name)],
154139
):
155140

156141
latest_solvers: list[Solver] = []
@@ -189,10 +174,8 @@ async def list_solvers_releases(
189174
)
190175
async def get_solver(
191176
solver_key: SolverKeyId,
192-
user_id: Annotated[int, Depends(get_current_user_id)],
193177
solver_service: Annotated[SolverService, Depends(get_solver_service)],
194178
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
195-
product_name: Annotated[str, Depends(get_product_name)],
196179
):
197180
"""Gets latest release of a solver"""
198181
# IMPORTANT: by adding /latest, we avoid changing the order of this entry in the router list
@@ -221,10 +204,8 @@ async def get_solver(
221204
)
222205
async def list_solver_releases(
223206
solver_key: SolverKeyId,
224-
user_id: Annotated[int, Depends(get_current_user_id)],
225207
solver_service: Annotated[SolverService, Depends(get_solver_service)],
226208
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
227-
product_name: Annotated[str, Depends(get_product_name)],
228209
):
229210
"""Lists all releases of a given (one) solver
230211
@@ -262,8 +243,6 @@ async def list_solver_releases(
262243
async def get_solver_releases_page(
263244
solver_key: SolverKeyId,
264245
page_params: Annotated[PaginationParams, Depends()],
265-
user_id: Annotated[int, Depends(get_current_user_id)],
266-
product_name: Annotated[str, Depends(get_product_name)],
267246
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
268247
solver_service: Annotated[SolverService, Depends(get_solver_service)],
269248
):
@@ -294,18 +273,14 @@ async def get_solver_releases_page(
294273
async def get_solver_release(
295274
solver_key: SolverKeyId,
296275
version: VersionStr,
297-
user_id: Annotated[int, Depends(get_current_user_id)],
298276
solver_service: Annotated[SolverService, Depends(get_solver_service)],
299277
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
300-
product_name: Annotated[str, Depends(get_product_name)],
301278
):
302279
"""Gets a specific release of a solver"""
303280
try:
304281
solver: Solver = await solver_service.get_solver(
305-
user_id=user_id,
306282
solver_key=solver_key,
307283
solver_version=version,
308-
product_name=product_name,
309284
)
310285

311286
solver.url = url_for(
@@ -335,9 +310,7 @@ async def get_solver_release(
335310
async def list_solver_ports(
336311
solver_key: SolverKeyId,
337312
version: VersionStr,
338-
user_id: Annotated[int, Depends(get_current_user_id)],
339313
catalog_service: Annotated[CatalogService, Depends(get_catalog_service)],
340-
product_name: Annotated[str, Depends(get_product_name)],
341314
):
342315
ports = await catalog_service.get_service_ports(
343316
name=solver_key,

services/api-server/src/simcore_service_api_server/api/routes/solvers_jobs.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
create_jobstatus_from_task,
3434
)
3535
from ..dependencies.application import get_reverse_url_mapper
36-
from ..dependencies.authentication import get_current_user_id, get_product_name
36+
from ..dependencies.authentication import get_current_user_id
3737
from ..dependencies.services import get_api_client, get_job_service, get_solver_service
3838
from ..dependencies.webserver_http import AuthSession, get_webserver_session
3939
from ._constants import (
@@ -90,11 +90,9 @@ async def create_solver_job(
9090
solver_key: SolverKeyId,
9191
version: VersionStr,
9292
inputs: JobInputs,
93-
user_id: Annotated[PositiveInt, Depends(get_current_user_id)],
9493
solver_service: Annotated[SolverService, Depends(get_solver_service)],
9594
job_service: Annotated[JobService, Depends(get_job_service)],
9695
url_for: Annotated[Callable, Depends(get_reverse_url_mapper)],
97-
product_name: Annotated[str, Depends(get_product_name)],
9896
hidden: Annotated[bool, Query()] = True,
9997
x_simcore_parent_project_uuid: Annotated[ProjectID | None, Header()] = None,
10098
x_simcore_parent_node_id: Annotated[NodeID | None, Header()] = None,

0 commit comments

Comments
 (0)