<?php

use Illuminate\Database\Seeder;
use Carbon\Carbon;

class BackendPermissionsTableSeeder extends Seeder
{

    private $table = 'backend_permissions';

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        DB::table($this->table)->delete();

        $now = Carbon::now();

        DB::table($this->table)->insert(
            [
                [
                    'id'            => 1,
                    'group_id'      => 1,
                    'name'          => 'users.view',
                    'display_name'  => 'View back of house users and permissions',
                    'position'      => 1,
                    'created_at' => $now,
                ],
                [
                    'id'            => 2,
                    'group_id'      => 1,
                    'name'          => 'users.insert',
                    'display_name'  => 'Add back of house users and define their permissions',
                    'position'      => 2,
                    'created_at' => $now,
                ],
                [
                    'id'            => 3,
                    'group_id'      => 2,
                    'name'          => 'cms.manage',
                    'display_name'  => 'Content management',
                    'position'      => 1,
                    'created_at' => $now,
                ],
                [
                    'id'            => 4,
                    'group_id'      => 3,
                    'name'          => 'configuration.view',
                    'display_name'  => 'View Configurations',
                    'position'      => 1,
                    'created_at' => $now,
                ],
                [
                    'id'            => 5,
                    'group_id'      => 3,
                    'name'          => 'configuration.edit',
                    'display_name'  => 'Edit Configurations',
                    'position'      => 2,
                    'created_at' => $now,
                ],
            ]
        );
    }
}
