<?php

namespace Database\Seeders;

use App\Models\Permission;
use App\Models\Role;
use Illuminate\Database\Seeder;

class SupplierRoleSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $permission = Permission::firstOrCreate(
            ['name' => 'update_own_product_stock_status'],
            [
                'display_name' => 'Saját termék készlet státusz módosítása',
                'description' => 'A beszállító módosíthatja a saját termékei raktárkészlet státuszát',
            ]
        );

        $role = Role::firstOrCreate(
            ['name' => 'supplier'],
            [
                'display_name' => 'Beszállító',
                'description' => 'Supplier Portal hozzáférés',
            ]
        );

        $role->givePermission($permission);
    }
}
