Skip to content

Commit

Permalink
Use FakerDataStore for machines
Browse files Browse the repository at this point in the history
  • Loading branch information
bochoven committed May 11, 2020
1 parent c252356 commit 6fedf59
Showing 1 changed file with 3 additions and 17 deletions.
20 changes: 3 additions & 17 deletions machine_factory.php
Original file line number Diff line number Diff line change
@@ -1,35 +1,21 @@
<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */
$factory->define(Machine_model::class, function (Faker\Generator $faker) {
$machines = [
['iMac', 'iMac9,1', 'iMac (20-inch, Mid 2009)'],
['Macmini', 'Macmini7,1', 'Mac mini (Late 2014)'],
['Macmini', 'Macmini5,1', 'Mac mini (Mid 2011)'],
['MacBook Pro', 'MacBookPro12,1', 'MacBook Pro (Retina, 13-inch, Early 2015)'],
['MacBook Pro', 'MacBookPro8,1', 'MacBook Pro (13-inch, Late 2011)'],
['MacBook Pro', 'MacBookPro9,2', 'MacBook Pro (13-inch, Mid 2012)'],
['Macmini', 'Macmini6,2', 'Mac mini (Late 2012)'],
['MacBook', 'MacBook7,1', 'MacBook (13-inch, Mid 2010)'],
['iMac', 'iMac14,2', 'iMac (27-inch, Late 2013)'],
['iMac', 'iMac10,1', 'iMac (21.5-inch, Late 2009)'],
['iMac', 'iMac14,4', 'iMac (21.5-inch, Mid 2014)'],
['iMac', 'iMac12,1', 'iMac (21.5-inch, Mid 2011)'],
['iMac', 'iMac16,2', 'iMac (21.5-inch, Late 2015)'],
];

$oses = [
['101206', '16G29'],
['101301', '17B48'],
['101503', '19D76'],
];

list($machine_name, $machine_model, $machine_desc) = $faker->randomElement($machines);
list($modelcode, $machine_name, $machine_model, $machine_desc) = FakerDataStore::get('machine_factory', 'machine');
list($os_version, $build) = $faker->randomElement($oses);

$computerName = $faker->firstName() . '\'s ' . $machine_name;

return [
'hostname' => $computerName . '.local',
'hostname' => $faker->domainWord() . '.local',
'machine_model' => $machine_model,
'machine_desc' => $machine_desc,
'img_url' => '',
Expand Down

0 comments on commit 6fedf59

Please sign in to comment.