Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
1.0 KiB
PHP
Raw Permalink Normal View History

2020-11-03 17:18:31 +01:00
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
2024-08-02 22:23:31 -05:00
/** @extends Factory<\App\Models\Sensor> */
2020-11-03 17:18:31 +01:00
class SensorFactory extends Factory
{
/**
* Define the model's default state.
*/
2023-05-24 22:21:54 +02:00
public function definition(): array
2020-11-03 17:18:31 +01:00
{
$sensor_class = ['airflow', 'ber', 'charge', 'chromatic_dispersion', 'cooling', 'count', 'current', 'dbm', 'delay', 'eer', 'fanspeed', 'frequency', 'humidity', 'load', 'loss', 'power', 'power_consumed', 'power_factor', 'pressure', 'quality_factor', 'runtime', 'signal', 'snr', 'state', 'temperature', 'voltage', 'waterflow'];
$sensor_oid = '.1.3.6.1.4.1.4115.1.4.3.3.' . $this->faker->numberBetween(0, 10) . '.' . $this->faker->numberBetween(0, 10) . '.' . $this->faker->numberBetween(0, 10);
return [
2021-07-13 16:35:43 -05:00
'sensor_index' => $this->faker->randomDigit(),
2020-11-03 17:18:31 +01:00
'sensor_class' => $this->faker->randomElement($sensor_class),
2021-07-13 16:35:43 -05:00
'sensor_current' => $this->faker->randomDigit(),
2020-11-03 17:18:31 +01:00
'sensor_oid' => $sensor_oid,
];
}
}