-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmunkireportinfo_factory.php
executable file
·31 lines (25 loc) · 1.15 KB
/
munkireportinfo_factory.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
/** @var \Illuminate\Database\Eloquent\Factory $factory */
$factory->define(Munkireportinfo_model::class, function (Faker\Generator $faker) {
$starttime = $faker->dateTimeThisMonth();
$endtime = $faker->dateTimeBetween($starttime, 'now');
$log_warning = $faker->optional($weight = 0.1)->word;
$log_error = $faker->optional($weight = 0.1)->word;
return [
'version' => $faker->numerify('#####.#'),
'baseurl' => $faker->randomElement(['http', 'https']) . '://example.com',
'passphrase' => $faker->word,
'reportitems' => $faker->sentence,
'start_time' => $starttime->format('U'),
'end_time' => $endtime->format('U'),
'log' => $faker->word,
'log_warning' => $log_warning,
'log_error' => $log_error,
'error_count' => $log_error !== null,
'warning_count' => $log_warning !== null,
'upload_size' => $faker->randomDigit . $faker->randomElement(['KB', 'GB', 'MB']),
'log_size' => $faker->numberBetween(200, 200000),
'warning_log_size' => $faker->numberBetween(10, 100000),
'error_log_size' => $faker->numberBetween(10, 100000),
];
});