fix(openapi/apps): move uuid fast-path before tag guard in list endpoint

This commit is contained in:
GareArc 2026-05-08 19:06:05 -07:00
parent 668e9c7864
commit 4c0f33d0d7
No known key found for this signature in database

View File

@ -239,13 +239,6 @@ class AppListApi(Resource):
200,
)
tag_ids: list[str] | None = None
if query.tag:
tags = TagService.get_tag_by_tag_name("app", workspace_id, query.tag)
if not tags:
return empty
tag_ids = [tag.id for tag in tags]
if query.name:
try:
parsed_uuid = _uuid.UUID(query.name)
@ -275,6 +268,13 @@ class AppListApi(Resource):
env = PaginationEnvelope[AppListRow].build(page=1, limit=1, total=1, items=[item])
return env.model_dump(mode="json"), 200
tag_ids: list[str] | None = None
if query.tag:
tags = TagService.get_tag_by_tag_name("app", workspace_id, query.tag)
if not tags:
return empty
tag_ids = [tag.id for tag in tags]
args: dict[str, Any] = {
"page": query.page,
"limit": query.limit,