Todos API DELETE endpoints expose request result not todos
I've found that the current implementation of the TODOS API is not consistent with some other endpoints.
- When we DELETE a specific todo (chosen by id) we mark it as done and expose the todo attributes. This is done in other entity endpoints in the application but we mainly use a true/false response with the result of the destruction of the entities (in this case with the result of the operation mark as todo).
- When we DELETE all the pending todos for the current user we mark all of them as done and expose all those todos paginated. And one first problem is that as we're paginating if there is more than one page of pending todos we won't return the second page of todos that we're already marking as done never. And the user cannot access to that second page.
So I think point 1 can be reasonably based on what we do with other endpoints (but it's not the most used way), I think point 2 needs to return just the global result of the operation or what can be more useful the total number of todos marked as done.