(
data: FilePolicyActionData,
file_service: FileService,
)
| 257 | |
| 258 | |
| 259 | async def apply_file_policy_action( |
| 260 | data: FilePolicyActionData, |
| 261 | file_service: FileService, |
| 262 | ): |
| 263 | download_limit = data.downloadLimit |
| 264 | if download_limit is None: |
| 265 | download_limit = data.download_limit |
| 266 | |
| 267 | detail = await file_service.apply_file_policy_action( |
| 268 | file_id=data.id, |
| 269 | action=data.action, |
| 270 | download_limit=download_limit, |
| 271 | ) |
| 272 | return APIResponse(detail=detail) |
| 273 | |
| 274 | |
| 275 | @admin_api.patch("/file/policy-action") |
no test coverage detected