pub async fn bulk_delete_modules(
__arg0: State<AppState>,
__arg1: Json<BulkDeleteRequest>,
) -> impl IntoResponse
Expand description
DELETE /api/modules/bulk
Bulk delete multiple modules by their IDs. Only accessible by admin users.
§Request Body
{
"module_ids": [1, 2, 3]
}
§Responses
200 OK
{
"success": true,
"data": {
"deleted": 2,
"failed": [
{ "id": 3, "error": "Module not found" }
]
},
"message": "Deleted 2/3 modules"
}
400 Bad Request
{
"success": false,
"data": null,
"message": "At least one module ID is required"
}