define('CachetHQ\Cachet\Models\User', function ($faker) { return [ 'username' => $faker->userName, 'email' => $faker->email, 'password' => str_random(10), 'remember_token' => str_random(10), 'api_key' => str_random(20), 'active' => true, 'level' => 1, ]; }); $factory->define('CachetHQ\Cachet\Models\Component', function ($faker) { return [ 'name' => $faker->sentence(), 'description' => $faker->paragraph(), 'link' => $faker->url(), 'status' => 1, 'order' => 0, ]; }); $factory->define('CachetHQ\Cachet\Models\ComponentGroup', function ($faker) { return [ 'name' => $faker->words(2, true), 'order' => 0, ]; }); $factory->define('CachetHQ\Cachet\Models\Incident', function ($faker) { return [ 'name' => $faker->sentence(), 'message' => $faker->paragraph(), 'status' => 1, 'visible' => 1, ]; }); $factory->define('CachetHQ\Cachet\Models\Metric', function ($faker) { return [ 'name' => $faker->sentence(), 'suffix' => $faker->word(), 'description' => $faker->paragraph(), 'default_value' => 1, 'calc_type' => 1, 'display_chart' => 1, ]; }); $factory->define('CachetHQ\Cachet\Models\MetricPoint', function ($faker) { return [ 'metric_id' => 1, 'value' => rand(1, 100), ]; }); $factory->define('CachetHQ\Cachet\Models\Subscriber', function ($faker) { return [ 'email' => $faker->email, 'verify_code' => 'Mqr80r2wJtxHCW5Ep4azkldFfIwHhw98M9HF04dn0z', 'verified_at' => Carbon::now(), ]; }); $factory->define('CachetHQ\Cachet\Models\IncidentTemplate', function ($faker) { return [ 'name' => 'Test Template', 'slug' => 'test-template', 'template' => <<