function script(Generator $faker)
{
$objects = [];
for ($i = 0; $i <= 1000; $i++) {
$objects['immutable_user_' . $i] = new ImmutableUser($faker->userName, $faker->name, $faker->dateTime, $faker->email, $faker->randomNumber);
}
for ($i = 0; $i <= 1000; $i++) {
$user = new MutableUser();
$user->setUsername($faker->userName);
$user->setFullname($faker->name);
$user->setBirthDate($faker->dateTime);
$user->setEmail($faker->email);
$user->setFavoriteNumber($faker->randomNumber);
$objects['mutable_user_' . $i] = $user;
}
for ($i = 0; $i <= 1000; $i++) {
$user = new PublicUser();
$user->username = $faker->userName;
$user->fullname = $faker->name;
$user->birthDate = $faker->dateTime;
$user->email = $faker->email;
$user->favoriteNumber = $faker->randomNumber;
$objects['public_user_' . $i] = $user;
}
for ($i = 0; $i <= 1000; $i++) {
$user = new \stdClass();
$user->username = $faker->userName;
$user->fullname = $faker->name;
$user->birthDate = $faker->dateTime;
$user->email = $faker->email;
$user->favoriteNumber = $faker->randomNumber;
$objects['public_user_' . $i] = $user;
}
return $objects;
}