MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / api_list_ui_collections

Function api_list_ui_collections

backend/app/routes/ui/collection.py:45–79  ·  view source on GitHub ↗
(
    request: Request,
    data: CollectionListRequest = Depends(),
    path_params: Dict = Depends(path_params_required),
    auth_info: Dict = Depends(auth_info_required),
)

Source from the content-addressed store, hash-verified

43 operation_id="list_ui_collection",
44)
45async def api_list_ui_collections(
46 request: Request,
47 data: CollectionListRequest = Depends(),
48 path_params: Dict = Depends(path_params_required),
49 auth_info: Dict = Depends(auth_info_required),
50):
51 check_path_params(
52 model_operator=ops,
53 object_id_required=False,
54 path_params=path_params,
55 )
56
57 data_prefix_filter = getattr(data, "prefix_filter", "")
58 data_equal_filter = getattr(data, "equal_filter", "")
59 prefix_filter_dict, equal_filter_dict = await validate_list_filter(
60 model_operator=ops,
61 path_params=path_params,
62 prefix_filter=data_prefix_filter,
63 equal_filter=data_equal_filter,
64 )
65
66 data, has_more = await ops.ui_list(
67 limit=data.limit,
68 order=data.order,
69 after_id=data.after,
70 before_id=data.before,
71 prefix_filters=prefix_filter_dict,
72 equal_filters=equal_filter_dict,
73 **path_params,
74 )
75 return BaseListResponse(
76 data=data,
77 fetched_count=len(data),
78 has_more=has_more,
79 )

Callers

nothing calls this directly

Calls 4

check_path_paramsFunction · 0.90
validate_list_filterFunction · 0.90
BaseListResponseClass · 0.90
ui_listMethod · 0.45

Tested by

no test coverage detected