When building API’s, we often come across CRUD operations, even though these operations are one of the first things we learn when we start working with backend, some of these operations could have significantly less code. Besides that, this code frequently gets duplicated across controllers.