<?php

use App\Models\Item;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class ItemsTableSeeder extends Seeder
{
    protected $itemsList = [
        ['Мяч футбольный оригинал!!!', '2', '2', '12', 'Оригинальный футбольный мяч, кожаный, фирма!', true],
        ['Сапоги женские', '12', '1', '1', 'Новые кожаные женские сапоги. рр.38-39.по стельке 25,5см. Флис по всей длине сапога.', true],
        ['Телевизор березка 54Тц -601 г', '1', '3', '18', 'Цветной телевизор березка , состояние рабочее', true],
        ['Книга Ф.Достоевского', '15', '2', '9', 'Знаменитое произведение автора.', true],
        ['Шикарный ласковый котик ищет семью!', '17', '5', '26', 'Очень красивый котик, возраст до года, ласковый. Дружелюбный. Котик найден на улице. Либо потеряшка, либо выбросили. Один пушистый красавец.', true],
        ['Фотоаппарат Canon 400D', '1', '3', '3', 'Продам фотоаппарат Canon 400D и объектив Canon EF 50 mm f/1.4 в отличном состоянии. Без пыли, царапин. Все как новое. В комплекте зарядное устройство, карта памяти и сумка-чехол', true],
        ['Smart холодильник!', '1', '4', '4', 'Холодильник Family Hub с возможностью подключения к Интернету посредством беспроводной связи Wi-Fi. Дисплей с диагональю 21,5 дюйма и разрешением 1920 × 1080 пикселей (формат Full HD). Внутрь холодильника встроены три камеры: они делают снимки при каждом закрытии дверцы.', true],
        ['Шапка женская', '7', '1', '1', 'Женская шапка (новая, с биркой), не носилась, заказали, а фасон не подошел поэтому выставлена на обмен.', true],
    ];

    protected $columnsNames = ['caption', 'user_id', 'category_id', 'subcategory_id', 'description', 'pictures'];

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        foreach ($this->itemsList as $item) {
            $namedItems = [];
            $i = 0;
            foreach ($this->columnsNames as $column) {
                $namedItems[$column] = $item[$i++];
            }
            Item::create($namedItems);
        }
    }
}
