Files
UNIT3D-Community-Edition/database/factories/PeerFactory.php
2023-01-17 22:01:28 -05:00

32 lines
971 B
PHP

<?php
/* @var \Illuminate\Database\Eloquent\Factory $factory */
namespace Database\Factories;
use App\Models\Torrent;
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
class PeerFactory extends Factory
{
/**
* Define the model's default state.
*/
public function definition(): array
{
return [
'peer_id' => $this->faker->randomNumber(),
'ip' => $this->faker->ipv4(),
'port' => $this->faker->numberBetween(0, 65535),
'agent' => $this->faker->word(),
'uploaded' => $this->faker->randomNumber(),
'downloaded' => $this->faker->randomNumber(),
'left' => $this->faker->randomNumber(),
'seeder' => $this->faker->boolean(),
'torrent_id' => fn () => Torrent::factory()->create()->id,
'user_id' => fn () => User::factory()->create()->id,
];
}
}