|
| 1 | +<?php |
| 2 | +require_once __DIR__ . "/" . "../vendor/autoload.php"; |
| 3 | + |
| 4 | +function createUser($faker) |
| 5 | +{ |
| 6 | + return array( |
| 7 | + "username" => $faker->unique()->userName, |
| 8 | + "password" => $faker->sha256, |
| 9 | + "email" => $faker->unique()->safeEmail, |
| 10 | + "firstName" => $faker->firstName, |
| 11 | + "lastName" => $faker->lastName, |
| 12 | + "phoneNumber" => $faker->phoneNumber, |
| 13 | + "altPhoneNumber" => $faker->optional(0.1)->phoneNumber, |
| 14 | + "company" => $faker->company, |
| 15 | + "bio" => $faker->paragraph, |
| 16 | + "createdAt" => $faker->dateTimeBetween("2008-01-01T00:00:00+0000", "2014-08-01T00:00:00+0000")->getTimestamp(), |
| 17 | + "addresses" => (object)array( |
| 18 | + createAddress($faker), |
| 19 | + createAddress($faker), |
| 20 | + createAddress($faker), |
| 21 | + ), |
| 22 | + ); |
| 23 | +} |
| 24 | + |
| 25 | +function createAddress($faker) |
| 26 | +{ |
| 27 | + return (object)array( |
| 28 | + "streetAddress" => $faker->streetAddress, |
| 29 | + "city" => $faker->city, |
| 30 | + "state" => $faker->state, |
| 31 | + "postalCode" => $faker->postcode, |
| 32 | + "loc" => createGeoJsonPoint($faker), |
| 33 | + ); |
| 34 | +} |
| 35 | + |
| 36 | +function createGeoJsonPoint($faker) |
| 37 | +{ |
| 38 | + return (object)array( |
| 39 | + "type" => "Point", |
| 40 | + "coordinates" => (object)array($faker->longitude, $faker->latitude), |
| 41 | + ); |
| 42 | +} |
| 43 | + |
| 44 | + |
0 commit comments