<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Condition;

class ConditionImport extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //Condition::truncate();

        $data = [
            [ 'name' => '立場', 'slug' => 'position', 'items' => [
                [ 'slug' => 'principal', 'name' => '本人' ],
                [ 'slug' => 'mother', 'name' => '母' ],
                [ 'slug' => 'father', 'name' => '父' ],
                [ 'slug' => 'grandmother', 'name' => '祖母・おば' ],
                [ 'slug' => 'sister_ms', 'name' => '姉妹(未婚）' ],
                [ 'slug' => 'sister_mrs', 'name' => '姉妹(既婚）' ],
                [ 'slug' => 'friend_ms', 'name' => '友人(未婚)' ],
                [ 'slug' => 'friend_mrs', 'name' => '友人(既婚)' ],
                [ 'slug' => 'boss', 'name' => '上司' ],
                [ 'slug' => 'matchmaker', 'name' => '仲人' ],
            ] ],
            [ 'name' => '年代', 'slug' => 'era', 'items' => [
                [ 'slug' => '10s', 'name' => '10代' ],
                [ 'slug' => '20s', 'name' => '20代' ],
                [ 'slug' => '30s', 'name' => '30代' ],
                [ 'slug' => '40s', 'name' => '40代' ],
                [ 'slug' => '50s', 'name' => '50代' ],
                [ 'slug' => '60s', 'name' => '60代' ],
                [ 'slug' => 'over70s', 'name' => '70代以上' ],
                [ 'slug' => '3yearsd', 'name' => '3歳' ],
                [ 'slug' => '5yearsd', 'name' => '5歳' ],
                [ 'slug' => '7yearsd', 'name' => '7歳' ],
            ] ],
            [ 'name' => '季節', 'slug' => 'season', 'items' => [
                [ 'slug' => 'hitoe', 'name' => '単衣(5月・6月・9月)' ],
                [ 'slug' => 'ro', 'name' => '夏物(7月・8月)' ],
                [ 'slug' => 'awase', 'name' => '袷(通年)' ],
            ] ],
            [ 'name' => '色', 'slug' => 'color', 'items' => [
                [ 'slug' => 'gold', 'name' => '金' ],
                [ 'slug' => 'red', 'name' => '赤' ],
                [ 'slug' => 'cream', 'name' => 'クリーム・ベージュ' ],
                [ 'slug' => 'pink', 'name' => 'ピンク' ],
                [ 'slug' => 'yellow', 'name' => '黄色' ],
                [ 'slug' => 'orange', 'name' => 'オレンジ' ],
                [ 'slug' => 'blue', 'name' => '青・紺' ],
                [ 'slug' => 'lightblue', 'name' => '水色' ],
                [ 'slug' => 'green', 'name' => '緑' ],
                [ 'slug' => 'black', 'name' => '黒' ],
                [ 'slug' => 'white', 'name' => '白' ],
                [ 'slug' => 'gray', 'name' => 'グレー' ],
                [ 'slug' => 'brown', 'name' => '茶' ],
                [ 'slug' => 'purple', 'name' => '紫' ],
            ] ],
            [ 'name' => 'サイズ', 'slug' => 'size', 'items' => [
                [ 'slug' => 's', 'name' => 'S' ],
                [ 'slug' => 'm', 'name' => 'M' ],
                [ 'slug' => 'mo', 'name' => 'MO' ],
                [ 'slug' => 'l', 'name' => 'L' ],
                [ 'slug' => 'lo', 'name' => 'LO' ],
                [ 'slug' => 'll', 'name' => 'LL(2L)' ],
                [ 'slug' => '3l', 'name' => '3L' ],
            ] ],
            [ 'name' => '雰囲気', 'slug' => 'atmosphere', 'items' => [
                [ 'slug' => 'traditional', 'name' => '伝統的' ],
                [ 'slug' => 'modern', 'name' => '現代的' ],
                [ 'slug' => 'attracive', 'name' => '魅力的' ],
                [ 'slug' => 'intelligent', 'name' => '知性的' ],
                [ 'slug' => 'cool', 'name' => 'クール' ],
                [ 'slug' => 'cute', 'name' => '可愛い' ],
                [ 'slug' => 'glitter', 'name' => 'キラキラ' ],
                [ 'slug' => 'fleecy', 'name' => 'フワフワ' ],
                [ 'slug' => 'nifty', 'name' => 'かっこいい' ],
                [ 'slug' => 'simple', 'name' => 'シンプル' ],
                [ 'slug' => 'antique', 'name' => 'アンティーク' ],
                [ 'slug' => 'retro', 'name' => 'レトロ' ],
                [ 'slug' => 'adult', 'name' => '大人' ],
            ] ],
            [ 'name' => '生地', 'slug' => 'material', 'items' => [
                [ 'slug' => 'sillk', 'name' => '正絹' ],
                [ 'slug' => 'polyester', 'name' => 'ポリエステル' ],
                [ 'slug' => 'tsumugi', 'name' => '紬' ],
            ] ],
            [ 'name' => 'ブランド', 'slug' => 'brand', 'items' => [
                [ 'slug' => 'shishu', 'name' => '刺繍' ],
                [ 'slug' => 'yuzen', 'name' => '友禅' ],
                [ 'slug' => 'tsujigahana', 'name' => '辻が花' ],
                [ 'slug' => 'shibori', 'name' => '絞り' ],
                [ 'slug' => 'some', 'name' => '染め' ],
                [ 'slug' => 'sekiyoshi', 'name' => '関芳' ],
                [ 'slug' => 'katsura_yumi', 'name' => '桂由美' ],
                [ 'slug' => 'yamaguchi', 'name' => '山口美術織物' ],
                [ 'slug' => 'kokonoe', 'name' => '九重' ],
                [ 'slug' => 'kohitten', 'name' => '紅一点' ],
                [ 'slug' => 'kinsai', 'name' => '金彩' ],
                [ 'slug' => 'fujita_nicole', 'name' => '藤田ニコル' ],
                [ 'slug' => 'princess_furisode', 'name' => 'PRINCESS FURISODE' ],
                [ 'slug' => 'japan_style', 'name' => 'JAPAN STYLE' ],
            ] ],
        ];

        foreach ($data as $item) {
            $condition = Condition::create([
                'name' => $item['name'],
                'slug' => $item['slug'],
                'parent_id' => 0,
                'is_activated' => 1,
                'is_deleted' => 0,
                'created_at' => date('Y-m-d H:i:s'),
                'updated_at' => date('Y-m-d H:i:s')
            ]);

            foreach ($item['items'] as $sub) {
                Condition::create([
                    'name' => $sub['name'],
                    'slug' => $sub['slug'],
                    'parent_id' => $condition->id,
                    'is_activated' => 1,
                    'is_deleted' => 0,
                    'created_at' => date('Y-m-d H:i:s'),
                    'updated_at' => date('Y-m-d H:i:s')
                ]);
            }
        }
    }
}
