Description
Allow batch operations for efficiency (e.g., delete multiple solutions).
Use Cases
- Moderator needs to delete 10 spam solutions
- Admin wants to archive 50 old problems
- User wants to bookmark multiple solutions
Acceptance Criteria
Example Request
{
"action": "delete",
"solutionIds": [1, 2, 3, 5, 8]
}
Example Response
{
"results": [
{ "id": 1, "success": true },
{ "id": 2, "success": true },
{ "id": 3, "success": false, "error": "Not authorized" },
{ "id": 5, "success": true },
{ "id": 8, "success": false, "error": "Not found" }
]
}
ETA: 4 hours
Description
Allow batch operations for efficiency (e.g., delete multiple solutions).
Use Cases
Acceptance Criteria
/api/v1/solutions/batchwith actionsdelete,bookmark,update-statusExample Request
{ "action": "delete", "solutionIds": [1, 2, 3, 5, 8] }Example Response
{ "results": [ { "id": 1, "success": true }, { "id": 2, "success": true }, { "id": 3, "success": false, "error": "Not authorized" }, { "id": 5, "success": true }, { "id": 8, "success": false, "error": "Not found" } ] }ETA: 4 hours