<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class EntryBlockTableSeeder extends Seeder
{
    private $entryBlockTable = 'entry_block';

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        // Website tables were already deleted by the Blocks seeder

        DB::table($this->entryBlockTable)->insert(
            [

                // Home
                [
                    'entry_id' => 1,
                    'block_id' => 1,
                    'position' => 1,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 2,
                    'position' => 2,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 6,
                    'position' => 3,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 5,
                    'position' => 4,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 3,
                    'position' => 5,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 10,
                    'position' => 6,
                ],
                [
                    'entry_id' => 1,
                    'block_id' => 4,
                    'position' => 7,
                ],

                // Capabilities
                [
                    'entry_id' => 2,
                    'block_id' => 7,
                    'position' => 1,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 11,
                    'position' => 2,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 8,
                    'position' => 3,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 9,
                    'position' => 4,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 69,
                    'position' => 5,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 12,
                    'position' => 6,
                ],
                [
                    'entry_id' => 2,
                    'block_id' => 13,
                    'position' => 7,
                ],

                // Capability Details
                // Capability Detail: D&E
                [
                    'entry_id' => 9,
                    'block_id' => 14,
                    'position' => 1,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 20,
                    'position' => 2,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 26,
                    'position' => 3,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 32,
                    'position' => 4,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 38,
                    'position' => 5,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 44,
                    'position' => 6,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 50,
                    'position' => 7,
                ],
                [
                    'entry_id' => 9,
                    'block_id' => 53,
                    'position' => 8,
                ],

                // Capability Detail: DSS
                [
                    'entry_id' => 10,
                    'block_id' => 15,
                    'position' => 1,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 21,
                    'position' => 2,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 27,
                    'position' => 3,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 33,
                    'position' => 4,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 39,
                    'position' => 5,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 45,
                    'position' => 6,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 50,
                    'position' => 7,
                ],
                [
                    'entry_id' => 10,
                    'block_id' => 53,
                    'position' => 8,
                ],

                // Capability Detail: P&D
                [
                    'entry_id' => 11,
                    'block_id' => 16,
                    'position' => 1,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 22,
                    'position' => 2,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 28,
                    'position' => 3,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 34,
                    'position' => 4,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 40,
                    'position' => 5,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 46,
                    'position' => 6,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 52,
                    'position' => 7,
                ],
                [
                    'entry_id' => 11,
                    'block_id' => 55,
                    'position' => 8,
                ],

                // Capability Detail: DD
                [
                    'entry_id' => 12,
                    'block_id' => 17,
                    'position' => 1,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 23,
                    'position' => 2,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 29,
                    'position' => 3,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 35,
                    'position' => 4,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 41,
                    'position' => 5,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 47,
                    'position' => 6,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 52,
                    'position' => 7,
                ],
                [
                    'entry_id' => 12,
                    'block_id' => 55,
                    'position' => 8,
                ],

                // Capability Detail: DB
                [
                    'entry_id' => 13,
                    'block_id' => 18,
                    'position' => 1,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 24,
                    'position' => 2,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 30,
                    'position' => 3,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 36,
                    'position' => 4,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 42,
                    'position' => 5,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 48,
                    'position' => 6,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 54,
                    'position' => 7,
                ],
                [
                    'entry_id' => 13,
                    'block_id' => 51,
                    'position' => 8,
                ],

                // Capability Detail: DM
                [
                    'entry_id' => 14,
                    'block_id' => 19,
                    'position' => 1,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 25,
                    'position' => 2,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 31,
                    'position' => 3,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 37,
                    'position' => 4,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 43,
                    'position' => 5,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 49,
                    'position' => 6,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 54,
                    'position' => 7,
                ],
                [
                    'entry_id' => 14,
                    'block_id' => 51,
                    'position' => 8,
                ],

                // Careers
                [
                    'entry_id' => 5,
                    'block_id' => 59,
                    'position' => 1,
                ],
                [
                    'entry_id' => 5,
                    'block_id' => 62,
                    'position' => 2,
                ],
                [
                    'entry_id' => 5,
                    'block_id' => 60,
                    'position' => 3,
                ],
                [
                    'entry_id' => 5,
                    'block_id' => 61,
                    'position' => 4,
                ],

                // Blog
                [
                    'entry_id' => 6,
                    'block_id' => 80,
                    'position' => 1,
                ],

                // Contacts
                [
                    'entry_id' => 7,
                    'block_id' => 56,
                    'position' => 1,
                ],
                [
                    'entry_id' => 7,
                    'block_id' => 58,
                    'position' => 2,
                ],
                [
                    'entry_id' => 7,
                    'block_id' => 67,
                    'position' => 3,
                ],

                // Get Estimate
                [
                    'entry_id' => 8,
                    'block_id' => 57,
                    'position' => 1,
                ],
                [
                    'entry_id' => 8,
                    'block_id' => 58,
                    'position' => 2,
                ],
                [
                    'entry_id' => 8,
                    'block_id' => 68,
                    'position' => 3,
                ],

                // Team
                [
                    'entry_id' => 4,
                    'block_id' => 65,
                    'position' => 1,
                ],
                [
                    'entry_id' => 4,
                    'block_id' => 66,
                    'position' => 2,
                ],

                // Work
                [
                    'entry_id' => 3,
                    'block_id' => 3,
                    'position' => 2,
                ],
                [
                    'entry_id' => 3,
                    'block_id' => 73,
                    'position' => 3,
                ],
            ]
        );
    }
}
