<?php

namespace Database\Seeders;

use App\Category;
use Illuminate\Database\Seeder;

class AutoCreateSubCategory extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Category::where('id', '>', 21)->delete();

        $categories = Category::where('parent_id', 0)->get();
        $count = $categories->count() + 1;

        foreach ($categories as $item) {
            for ($i = 1; $i <= 6; $i++) {
                $name = $i . '台用';
                Category::create([
                    'name'         => $name,
                    'slug'         => '1-unit',
                    'parent_id'    => $item->id,
                    'description'  => $name,
                    'position'     => $count,
                    'is_activated' => 1,
                    'is_deleted'   => 0,
                    'created_at'   => date('Y-m-d H:i:s'),
                    'updated_at'   => date('Y-m-d H:i:s'),
                ]);
                $count++;
                print "Created: [" . $name . "] for [" . $item->name . "] category.\r\n";

                $name2 = $i . '台+延長';
                Category::create([
                    'name'         => $name2,
                    'slug'         => '1-unit-extension',
                    'parent_id'    => $item->id,
                    'description'  => $name2,
                    'position'     => $count,
                    'is_activated' => 1,
                    'is_deleted'   => 0,
                    'created_at'   => date('Y-m-d H:i:s'),
                    'updated_at'   => date('Y-m-d H:i:s'),
                ]);
                $count++;
                print "Created: [" . $name2 . "] for [" . $item->name . "] category.\r\n";

            }
        }
    }
}
