*/ class UptimeCheckFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { $statusCodes = [200, 200, 200, 200, 301, 302, 404, 500, 503]; // Weighted towards 200 return [ 'site_id' => Site::factory(), 'status_code' => fake()->randomElement($statusCodes), 'response_time_ms' => fake()->numberBetween(50, 5000), 'checked_at' => fake()->dateTimeBetween('-30 days', 'now'), ]; } }