//}
        $item = new DbItem(array("userId" => $user->getId(), "itemName" => $itemName, "itemBrand" => $faker->randomElement($itemData)["Brand Name"], "categoryId" => $itemCatId, "conditionId" => $faker->numberBetween(1, 4), "itemDescription" => $faker->sentences(3, true), "image" => $faker->randomElement($itemImages)));
        $item->create();
        $numAuctionForItem = $faker->numberBetween(0, $maxAuctionsPerItem - 1);
        for ($x = 0; $x < $numAuctionForItem; $x++) {
            $startPrice = 0.5 * $faker->numberBetween(1, 200);
            if ($faker->boolean($chanceOfGettingTrue = 80)) {
                $reservePrice = $startPrice + 0.5 * $faker->numberBetween(1, 200);
            } else {
                $reservePrice = 0;
            }
            $startTime = $faker->dateTimeBetween('-2 weeks', '+2 months');
            $endTime = new DateTime($startTime->format('Y-m-d H:i:s'));
            $endTime->add(date_interval_create_from_date_string("7 days"));
            //$endTime = $faker->dateTimeBetween('+1 day', '+15 days');
            if ($faker->boolean(20)) {
                $quantity = $faker->numberBetween(1, 10);
            } else {
                $quantity = 1;
            }
            $now = new DateTime();
            if ($now > $startTime) {
                $numViews = $faker->numberBetween(100, 10000);
            } else {
                $numViews = 0;
            }
            $auction = new DbAuction(array("itemId" => $item->getId(), "quantity" => $quantity, "startPrice" => $startPrice, "reservePrice" => $reservePrice, "startTime" => $startTime->format('Y-m-d H:i:s'), "endTime" => $endTime->format('Y-m-d H:i:s'), "views" => $numViews, "reportFrequency" => $faker->randomElement(array_values($reportFrequencies))));
            $auction->create();
        }
    }
}