<?php

namespace Database\Factories;

use App\Enums\Channel;
use App\Models\MediaMonitoring;
use Illuminate\Database\Eloquent\Factories\Factory;

/**
 * @extends Factory<MediaMonitoring>
 */
class MediaMonitoringFactory extends Factory
{
    /**
     * Define the model's default state.
     *
     * @return array<string, mixed>
     */
    public function definition(): array
    {
        return [
            'code' => fake()->lexify('??????'),
            'media_name' => fake()->company(),
            'title' => fake()->sentence(),
            'channel' => Channel::WEBSITE,
            'writter' => fake()->name(),
            'content' => fake()->paragraph(),
            'keyword' => fake()->word(),
            'release_date' => fake()->date(),
        ];
    }
}
