. */ namespace SPT\Generators; use SP\Domain\Security\Models\Eventlog; /** * Class EventlogGenerator */ final class EventlogGenerator extends DataGenerator { public function buildEventlog(): Eventlog { return new Eventlog($this->eventlogProperties()); } private function eventlogProperties(): array { return [ 'id' => $this->faker->randomNumber(3), 'date' => $this->faker->unixTime(), 'login' => $this->faker->colorName(), 'userId' => $this->faker->randomNumber(3), 'ipAddress' => $this->faker->ipv4(), 'action' => $this->faker->jobTitle(), 'description' => $this->faker->text(), 'level' => $this->faker->colorName() ]; } }