<?php

use App\FortunetellerFile;
use Illuminate\Database\Seeder;
use App\Fortuneteller;
use App\RefName;
use App\FortuneMeta;

class CreateFakeItem extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        /*
        $firstItem = Fortuneteller::isPublished()->first();
        $fortunetellerFileItems = FortunetellerFile::where('fortune_teller_id', $firstItem->id)->get();
        $listAddress = ['北海道', '宮城県', '山形県', '茨城県', '埼玉県', '千葉県', '東京都', '神奈川県', '福井県', '山梨県', '岐阜県', '静岡県', '愛知県', '滋賀県', '京都府', '大阪府', '兵庫県', '岡山県', '香川県', '愛媛県', '福岡県', '長崎県', '熊本県', '沖縄県' ];

        for ($i = 0; $i < 24; $i++) {
            $fortuneteller = Fortuneteller::create([
                'category_id'          => $firstItem->category_id,
                'name'                 => $firstItem->name,
                'display_name'         => $firstItem->display_name,
                'gender'               => (int)$firstItem->gender,
                'age'                  => ($firstItem->age != '' && $firstItem->age != null) ? (int)$firstItem->age : 0,
                'phone_number'         => $firstItem->phone_number,
                'email'                => $firstItem->email,
                'address'              => $listAddress[$i],
                'avatar'               => $firstItem->avatar,
                'desc_1_image'         => $firstItem->desc_1_image,
                'desc_1_title'         => $firstItem->desc_1_title,
                'desc_1_short'         => $firstItem->desc_1_short,
                'desc_1_full'          => $firstItem->desc_1_full,
                'desc_2_image'         => $firstItem->desc_2_image,
                'desc_2_title'         => $firstItem->desc_2_title,
                'desc_2_short'         => $firstItem->desc_2_short,
                'desc_2_full'          => $firstItem->desc_2_full,
                'cost'                 => $firstItem->cost,
                'consultation_minutes' => $firstItem->consultation_minutes,
                'performance'          => $firstItem->performance,
                'use_scry'             => $firstItem->use_scry,
                'consultation_genre'   => $firstItem->consultation_genre,
                'good_consultation'    => $firstItem->good_consultation,
                'commitment'           => $firstItem->commitment,
                'boom'                 => $firstItem->boom,
                'message'              => $firstItem->message,
                'message_image'        => $firstItem->message_image,
                'is_activated'         => 1,
                'created_at'           => date('Y-m-d H:i:s'),
                'updated_at'           => date('Y-m-d H:i:s')
            ]);

            foreach ($fortunetellerFileItems as $item) {
                FortunetellerFile::create([
                    'fortune_teller_id' => $fortuneteller->id,
                    'name'              => $item->name,
                    'file_name'         => $item->file_name,
                    'type'              => $item->type,
                    'created_at'        => date('Y-m-d H:i:s'),
                    'updated_at'        => date('Y-m-d H:i:s')
                ]);
            }
        }
        */

        /*$rs = Fortuneteller::all();
        foreach ($rs as $key => $item) {
            $firstChar = mb_substr($item->name, 0, 1, "UTF-8");
            $refName = RefName::where('name', $firstChar)->first();
            $updateData = [
                'name'         => 'アイネ',
                'display_name' => '愛音',
                'number'       => $key + 1
            ];

            if ($refName != null) {
                $updateData['ref_name_id'] = $refName->id;
            }

            Fortuneteller::where('id', $item->id)->update($updateData);
        }*/

        $message = 'お身体のお悩み、美容に関してのお悩み、どんな些細なことでもご相談ください。スタッフ一同、皆様のお悩みを解決するため全力で施術させていただきます。来ていただいた皆様に癒しのお時間をご提供させていただきます。';
        $metas = [
            ['title' => '資格', 'content' => '鍼灸、ナード・アロマアドバイザー、メディカルセラピスト、介護予防運動指導員'],
            ['title' => '担当施術', 'content' => '美容鍼（美顔鍼）、はり治療、ハーブピーリング'],
            ['title' => '出身地', 'content' => '愛知県'],
            ['title' => '趣味', 'content' => 'ヨガ、カラオケ'],
            ['title' => '特技', 'content' => 'どこでも寝れます♪'],
            ['title' => '好きなもの', 'content' => '旅行、カラオケ、食べること、音楽を聴くこと'],
            ['title' => '嫌いなもの', 'content' => '豆'],                
            ['title' => 'モットー', 'content' => '興味をもったことはとりあえずやってみる。失敗も多いがその分、自分の経験値があがるので。'],                
            ['title' => '夢', 'content' => '知識を高め、鍼灸師として成長する。ステキな鍼灸師になる。そして、治療に来てくださる皆さまを笑顔にしていきたい。'],    
        ];
        $info = [
            ['title' => '名前', 'content' => '純志（ジュンジ）'],
            ['title' => '在住・年齢', 'content' => '千葉県　50歳代'],
            ['title' => '占い料金', 'content' => '1分170円（通話料込み・税別）'],
        ];
        $rs = Fortuneteller::all();
        foreach ($rs as $key => $item) {
            Fortuneteller::where('id', $item->id)->update(['message' => $message]);
            foreach ($metas as $it) {
                FortuneMeta::create([
                    'fortune_teller_id'     => $item->id, 
                    'title'                 => $it['title'], 
                    'content'               => $it['content'], 
                    'type'                  => 'profile', 
                    'created_at'            => date('Y-m-d H:i:s'),
                    'updated_at'            => date('Y-m-d H:i:s')
                ]);

            }
            foreach ($info as $it) {
                FortuneMeta::create([
                    'fortune_teller_id'     => $item->id, 
                    'title'                 => $it['title'], 
                    'content'               => $it['content'], 
                    'type'                  => 'info', 
                    'created_at'            => date('Y-m-d H:i:s'),
                    'updated_at'            => date('Y-m-d H:i:s')
                ]);

            }
        }
    }
}
