Cachet/database/factories/ModelFactory.php
2015-08-08 15:36:48 +01:00

77 lines
2.0 KiB
PHP

<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Carbon\Carbon;
$factory->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(),
];
});