25 lines
737 B
PHP
25 lines
737 B
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use App\Enums\FuelType;
|
|
use App\Models\Station;
|
|
use App\Models\StationPrice;
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
|
|
/** @extends Factory<StationPrice> */
|
|
class StationPriceFactory extends Factory
|
|
{
|
|
public function definition(): array
|
|
{
|
|
return [
|
|
'station_id' => Station::factory(),
|
|
'fuel_type' => FuelType::E10,
|
|
'price_pence' => $this->faker->numberBetween(12000, 18000),
|
|
'price_effective_at' => now()->subDays($this->faker->numberBetween(1, 30)),
|
|
'price_reported_at' => now()->subDays($this->faker->numberBetween(1, 30)),
|
|
'recorded_at' => now(),
|
|
];
|
|
}
|
|
}
|