<?php

use Illuminate\Database\Seeder;
use App\Fortunemethod;
use App\Consultation;
use App\Schedule;
use App\Helpers\Helper;

class ImportMethods extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $listMethods = ['タロット占い（インスピレーション）', 'タロット占い', '西洋占星術', '四柱推命', 'インスピレーション占い', '姓名判断', '風水', '算命学', '宿曜占星術', '数秘術', '易占い（周易）', '易占い（断易）', '手相占い', '九星気学', '紫微斗数', '方位', '家相', 'ルーン占い', 'ダウジング', '夢占い・夢診断', '奇門遁甲', 'エンジェルカード占い', 'オラクルカード占い', '水晶占い', 'トランプ占い'];
        foreach ($listMethods as $item) {
            $check = Fortunemethod::where('name', $item)->count();
            if ($check <= 0) {
                Fortunemethod::create([
                    'name'        => $item,
                    'slug'        => Helper::slug($item),
                    'description' => $item,
                    'created_at'  => date('Y-m-d H:i:s'),
                    'updated_at'  => date('Y-m-d H:i:s')
                ]);
                print "Imported Method: " . $item . "\r\n";
            }
        }

        $listConsul = ['恋愛(61)', '復活愛(19)', '略奪愛(3)', '同性愛(7)', '人間関係(66)', '健康(18)', '引越(11)', '心のケア(42)', '開運法(13)', '人生相談(39)', '金銭(8)', '時期(17)', 'トラウマ(14)', 'パワーストーン(11)', '血液型(3)', 'カラー診断(3)', 'パワースポット(3)', '夢診断(11)', 'おまじない(7)', '結婚(46)', '不倫(42)', '離婚(31)', '仕事(54)', '適職(28)', '経営(15)', '親子(37)', '家族(28)', '夫婦(29)', '育児(23)', '将来(14)', '進路(8)', 'SEX(8)'];

        foreach ($listConsul as $val) {
            $items = explode("(", $val);
            $item = $items[0];
            $check = Consultation::where('name', $item)->count();
            if ($check <= 0) {
                Consultation::create([
                    'name'        => $item,
                    'slug'        => Helper::slug($item),
                    'description' => $item,
                    'created_at'  => date('Y-m-d H:i:s'),
                    'updated_at'  => date('Y-m-d H:i:s')
                ]);
                print "Imported Consul: " . $item . "\r\n";
            }
        }

        $date = 17;
        for ($i = $date; $i < 31; $i++) {
            $check = Schedule::where('work_date', '2020-08-' . $i . ' 00:00:00')->count();
            if ($check > 0) continue;
            Schedule::create([
                'work_date'  => '2020-08-' . $i . ' 00:00:00',
                'created_at' => date('Y-m-d H:i:s'),
                'updated_at' => date('Y-m-d H:i:s'),
            ]);
            print "Imported Schedule: " . '2020-08-' . $i . ' 00:00:00' . "\r\n";
        }
    }
}
