<?php

namespace Database\Seeders;

use App\Models\Setting;
use Illuminate\Database\Seeder;

class SettingsSeeder extends Seeder
{
    public function run()
    {
        $defaults = [
            ['key' => 'site_name',        'value' => 'Daily Epaper',                'type' => 'text',  'label' => 'Newspaper Name',    'group' => 'general'],
            ['key' => 'footer_tagline',   'value' => 'The Voice of the People',     'type' => 'text',  'label' => 'Tagline / Motto',   'group' => 'general'],
            ['key' => 'footer_editor',    'value' => 'Chief Editor',                'type' => 'text',  'label' => 'Editor Name',       'group' => 'footer'],
            ['key' => 'footer_phone',     'value' => '+880 1700-000000',            'type' => 'text',  'label' => 'Phone',             'group' => 'footer'],
            ['key' => 'footer_address',   'value' => '123 Press Road, Media City',  'type' => 'text',  'label' => 'Office Address',    'group' => 'footer'],
            ['key' => 'site_logo',        'value' => null,                          'type' => 'file',  'label' => 'Logo',              'group' => 'branding'],
            ['key' => 'header_banner',    'value' => null,                          'type' => 'file',  'label' => 'Header Banner',     'group' => 'branding'],
        ];

        foreach ($defaults as $setting) {
            Setting::updateOrCreate(['key' => $setting['key']], $setting);
        }
    }
}
