refactor(CRUD): separate different operations

Add request model like in regular controller