(
limit: int = 20,
action: Optional[str] = None,
targetType: Optional[str] = None,
target_type: Optional[str] = None,
keyword: Optional[str] = None,
file_service: FileService = Depends(get_file_service),
)
| 158 | |
| 159 | @admin_api.get("/activities") |
| 160 | async def admin_activities( |
| 161 | limit: int = 20, |
| 162 | action: Optional[str] = None, |
| 163 | targetType: Optional[str] = None, |
| 164 | target_type: Optional[str] = None, |
| 165 | keyword: Optional[str] = None, |
| 166 | file_service: FileService = Depends(get_file_service), |
| 167 | ): |
| 168 | result = await file_service.list_admin_activities( |
| 169 | limit=limit, |
| 170 | action=action, |
| 171 | target_type=_pick_query_text(targetType, target_type), |
| 172 | keyword=keyword, |
| 173 | ) |
| 174 | return APIResponse(detail=result) |
| 175 | |
| 176 | |
| 177 | @admin_api.delete("/file/delete") |
nothing calls this directly
no test coverage detected