<?php

namespace Database\Seeders;

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

class SeoSeeder extends Seeder
{
    public function run(): void
    {
        $seos = [
            [
                'page_key' => 'homepage',
                'title' => 'Midhouse.id - Temukan Kost & Kontrakan Terbaik di Kota Anda',
                'description' => 'Midhouse.id menyediakan kost dan kontrakan berkualitas dengan harga terjangkau. Booking online mudah, aman, dan cepat.',
                'og_image' => '/og/homepage.jpg',
                'canonical' => 'https://midhouse.id',
                'robots' => 'index,follow',
                'schema_json' => json_encode([
                    '@context' => 'https://schema.org',
                    '@type' => 'WebSite',
                    'name' => 'Midhouse.id',
                    'url' => 'https://midhouse.id',
                    'description' => 'Platform pencarian kost dan kontrakan terbaik',
                ]),
            ],
            [
                'page_key' => 'about',
                'title' => 'Tentang Midhouse.id - Solusi Sewa Kost & Kontrakan',
                'description' => 'Midhouse.id hadir untuk memudahkan pencarian kost dan kontrakan dengan sistem booking online yang terpercaya.',
                'og_image' => '/og/about.jpg',
                'canonical' => 'https://midhouse.id/tentang-kami',
                'robots' => 'index,follow',
            ],
            [
                'page_key' => 'properties',
                'title' => 'Daftar Kost & Kontrakan - Midhouse.id',
                'description' => 'Jelajahi ratusan kost dan kontrakan terverifikasi di Midhouse.id. Filter berdasarkan lokasi, harga, dan fasilitas.',
                'og_image' => '/og/properties.jpg',
                'canonical' => 'https://midhouse.id/properti',
                'robots' => 'index,follow',
            ],
            [
                'page_key' => 'faq',
                'title' => 'FAQ - Pertanyaan Umum Tentang Midhouse.id',
                'description' => 'Temukan jawaban untuk pertanyaan umum seputar penyewaan kost dan kontrakan di Midhouse.id.',
                'og_image' => '/og/faq.jpg',
                'canonical' => 'https://midhouse.id/faq',
                'robots' => 'index,follow',
            ],
        ];

        foreach ($seos as $seo) {
            Seo::updateOrCreate(
                ['page_key' => $seo['page_key']],
                $seo
            );
        }
    }
}