<?php

namespace Database\Seeders;

use App\UserCard;
use Illuminate\Database\Seeder;

class InsertCardSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
		UserCard::truncate();
		
        $list = [
			['card_number' => '4242424242424242', 'card_name' => 'John Doe', 'card_brand' => 'Visa', 'card_brand_logo' => 'visa.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 1, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '4012888888881881', 'card_name' => 'John Doe', 'card_brand' => 'Visa', 'card_brand_logo' => 'visa.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '5555555555554444', 'card_name' => 'John Doe', 'card_brand' => 'MasterCard', 'card_brand_logo' => 'mastercard.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '5105105105105100', 'card_name' => 'John Doe', 'card_brand' => 'MasterCard', 'card_brand_logo' => 'mastercard.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '3530111333300000', 'card_name' => 'John Doe', 'card_brand' => 'JCB', 'card_brand_logo' => 'jcb.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '3566002020360505', 'card_name' => 'John Doe', 'card_brand' => 'JCB', 'card_brand_logo' => 'jcb.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '378282246310005', 'card_name' => 'John Doe', 'card_brand' => 'American Express', 'card_brand_logo' => 'amex.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '371449635398431', 'card_name' => 'John Doe', 'card_brand' => 'American Express', 'card_brand_logo' => 'amex.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '6011111111111117', 'card_name' => 'John Doe', 'card_brand' => 'Discover', 'card_brand_logo' => 'discover.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '6011000990139424', 'card_name' => 'John Doe', 'card_brand' => 'Discover', 'card_brand_logo' => 'discover.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '38520000023237', 'card_name' => 'John Doe', 'card_brand' => 'Diners Club', 'card_brand_logo' => 'diners_club.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
			['card_number' => '30569309025904', 'card_name' => 'John Doe', 'card_brand' => 'Diners Club', 'card_brand_logo' => 'diners_club.png', 'card_exp_month' => '12', 'card_exp_year' => '28', 'card_cvc' => '123', 'is_default' => 0, 'is_activated' => 1, 'is_deleted' => 0],
		];
		
		foreach ($list as $item) {
			$item['user_id'] = 1;
			$item['card_last_four'] = substr($item['card_number'], -4);
			$item['created_at'] = date('Y-m-d H:i:s');
			$item['updated_at'] = date('Y-m-d H:i:s');
			UserCard::create($item);
		}
		
		print("Done!\n");
    }
}
