public function moveToTop() { if ($this->isNotInList()) { return NULL; } $this->getConnection()->transaction(function () { $this->incrementPositionsOnHigherItems(); $this->assumeTopPosition(); }); }