(
request: Request,
data: CollectionListRequest = Depends(),
path_params: Dict = Depends(path_params_required),
auth_info: Dict = Depends(auth_info_required),
)
| 43 | operation_id="list_ui_collection", |
| 44 | ) |
| 45 | async 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 | ) |
nothing calls this directly
no test coverage detected