<?php

namespace Database\Seeders;

use Sargilla\Flatlab4\Flatlab4Menu as Menu;
use Illuminate\Database\Seeder;

class MenusTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        Menu::truncate();

        Menu::create([
            'nombre'=>'Dashboard',
            'alias'=>'dashboard',
            'menu'=>'admin',
            'padre_id' => '0',
            'tipo' => 'route',
            'destino' => 'gestion.index',
            'icono'=>'fa-tachometer-alt',
            'orden' => '0',
            'permiso' => 'gestion'
        ]);

        Menu::create([
            'nombre'=>'Menus',
            'alias'=>'menus',
            'menu'=>'admin',
            'padre_id' => '0',
            'tipo' => 'route',
            'destino' => 'menus.index',
            'icono'=>'fa-map-signs',
            'orden' => '1',
            'permiso' =>'admin-menu'
        ]);

        $usuarios = Menu::create([
            'nombre'=>'Usuarios',
            'alias'=>'usuarios',
            'menu'=>'admin',
            'padre_id' => '0',
            'tipo' => 'url',
            'destino' => '#',
            'icono'=>'fa-users',
            'orden' => '2',
            'permiso' =>'admin-usuarios'
        ]);

        Menu::create([
            'nombre'=>'Usuarios',
            'alias'=>'usuarios-index',
            'menu'=>'admin',
            'padre_id' => $usuarios->id,
            'tipo' => 'route',
            'destino' => 'users.index',
            'icono'=>'fa-users',
            'orden' => '1',
            'permiso' =>'admin-usuarios'
        ]);

        Menu::create([
            'nombre'=>'Roles',
            'alias'=>'roles',
            'menu'=>'admin',
            'padre_id' => $usuarios->id,
            'tipo' => 'route',
            'destino' => 'roles.index',
            'icono'=>'fa-id-card',
            'orden' => '2',
            'permiso' =>'admin-usuarios'
        ]);

        Menu::create([
            'nombre'=>'Permisos',
            'alias'=>'permisos',
            'menu'=>'admin',
            'padre_id' => $usuarios->id,
            'tipo' => 'route',
            'destino' => 'permisos.index',
            'icono'=>'fa-lock',
            'orden' => '3',
            'permiso' =>'admin-usuarios'
        ]);

        Menu::create([
            'nombre'=>'Configuraciones',
            'alias'=>'configuraciones',
            'menu'=>'admin',
            'padre_id' => '0',
            'tipo' => 'route',
            'destino' => 'configuraciones.index',
            'icono'=>'fa-cogs',
            'orden' => '20',
            'permiso' =>'admin-configuraciones'
        ]);
    }
}
