(
item: DeleteItem,
local_file_service: LocalFileService = Depends(get_local_file_service),
file_service: FileService = Depends(get_file_service),
)
| 527 | |
| 528 | @admin_api.delete("/local/delete") |
| 529 | async def delete_local_file( |
| 530 | item: DeleteItem, |
| 531 | local_file_service: LocalFileService = Depends(get_local_file_service), |
| 532 | file_service: FileService = Depends(get_file_service), |
| 533 | ): |
| 534 | result = await local_file_service.delete_file(item.filename) |
| 535 | await file_service.record_admin_activity( |
| 536 | action="local_file.delete", |
| 537 | target_type="local_file", |
| 538 | target_name=item.filename, |
| 539 | count=1, |
| 540 | meta={"success": bool(result)}, |
| 541 | ) |
| 542 | return APIResponse(detail=result) |
| 543 | |
| 544 | |
| 545 | @admin_api.post("/local/share") |
nothing calls this directly
no test coverage detected