. */ namespace SPT\Generators; use SP\Domain\Security\Models\Track; /** * Class TrackGenerator */ final class TrackGenerator extends DataGenerator { public function buildTrack(): Track { return new Track($this->trackProperties()); } private function trackProperties(): array { return [ 'id' => $this->faker->randomNumber(3), 'time' => $this->faker->unixTime(), 'timeUnlock' => $this->faker->unixTime(), 'source' => $this->faker->colorName(), 'userId' => $this->faker->randomNumber(3), 'ipv4' => $this->faker->ipv4(), 'ipv6' => $this->faker->ipv6() ]; } }