private static function queryResultToAdvancedAuctions($result)
 {
     $liveAuctions = [];
     while ($row = $result->fetch_assoc()) {
         $auction = new Auction($row);
         $auctionId = $auction->getAuctionId();
         $bids = self::getAuctionBids($auctionId);
         $views = $auction->getViews();
         $watches = self::getAuctionWatches($auctionId);
         $liveAuction = new AdvancedAuction($auction, $bids, $views, $watches);
         $liveAuctions[] = $liveAuction;
     }
     return $liveAuctions;
 }