<?php

namespace Database\Seeders;

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

class CategorySeeder extends Seeder
{
	/**
	 * Run the database seeds.
	 *
	 * @return void
	 */
	public function run()
	{
		//Category::truncate();
		$list1 = ['御見積書', '御見積No.', '日付', '宛名', '会社名', '担当者', '件名', '工期・支払い条件', '見積有効期限',
				  '品名', '仕様', '数量', '単位', '単価', '金額', '備考', '責任者', '作成者', '法定福利費', '夜間工事費',
				  '撤去工事費', '残材処分費', '雑材料費', '材料運搬費', '諸経費', '廃材処理費', '貫通処理工事', '仮設足場(高車含む)', '記載外工事'];
		
		foreach ($list1 as $key => $item) {
			$check = Category::where('type', 0)
				->where('name', $item)
				->first();
			
			if ($check) continue;
			
			$category = Category::create([
				'type'         => 0,
				'name'         => $item,
				'slug'         => $item,
				'parent_id'    => 0,
				'position'     => $key,
				'is_activated' => 1,
				'is_deleted'   => 0,
				'created_at'   => date('Y-m-d H:i:s'),
				'updated_at'   => date('Y-m-d H:i:s'),
			]);
			
			print "Created: " . $category->name . " \r\n";
		}
		
		$list2 = ['名称', '数量', '单位', '単価', '金額', '工事番号', '備考', '小計', '担当'];
		
		foreach ($list2 as $key => $item) {
			$check = Category::where('type', 1)
				->where('name', $item)
				->first();
			
			if ($check) continue;
			
			$category = Category::create([
				'type'         => 1,
				'name'         => $item,
				'slug'         => $item,
				'parent_id'    => 0,
				'position'     => $key,
				'is_activated' => 1,
				'is_deleted'   => 0,
				'created_at'   => date('Y-m-d H:i:s'),
				'updated_at'   => date('Y-m-d H:i:s'),
			]);
			
			print "Created: " . $category->name . " \r\n";
		}
	}
}
