1<?php 2 3namespace Database\Factories; 4 5use App\Models\BgpPeer; 6use Illuminate\Database\Eloquent\Factories\Factory; 7 8class BgpPeerFactory extends Factory 9{ 10 /** 11 * The name of the factory's corresponding model. 12 * 13 * @var string 14 */ 15 protected $model = BgpPeer::class; 16 17 /** 18 * Define the model's default state. 19 * 20 * @return array 21 */ 22 public function definition() 23 { 24 return [ 25 'bgpPeerIdentifier' => $this->faker->ipv4, 26 'bgpLocalAddr' => $this->faker->ipv4, 27 'bgpPeerRemoteAddr' => $this->faker->ipv4, 28 'bgpPeerRemoteAs' => $this->faker->numberBetween(1, 65535), 29 'bgpPeerState' => $this->faker->randomElement(['established', 'idle']), 30 'astext' => $this->faker->sentence(), 31 'bgpPeerAdminStatus' => $this->faker->randomElement(['start', 'stop']), 32 'bgpPeerInUpdates' => $this->faker->randomDigit, 33 'bgpPeerOutUpdates' => $this->faker->randomDigit, 34 'bgpPeerInTotalMessages' => $this->faker->randomDigit, 35 'bgpPeerOutTotalMessages' => $this->faker->randomDigit, 36 'bgpPeerFsmEstablishedTime' => $this->faker->unixTime, 37 'bgpPeerInUpdateElapsedTime' => $this->faker->unixTime, 38 ]; 39 } 40} 41