| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace Database\Factories;
- use App\Models\Dictionary\Area;
- use App\Models\Dictionary\District;
- use App\Models\Schedule;
- use App\Models\User;
- use Illuminate\Database\Eloquent\Factories\Factory;
- /**
- * @extends Factory<Schedule>
- */
- class ScheduleFactory extends Factory
- {
- protected $model = Schedule::class;
- public function definition(): array
- {
- return [
- 'installation_date' => fake()->dateTimeBetween('now', '+3 months')->format('Y-m-d'),
- 'address_code' => fake()->bothify('ADDR-####'),
- 'manual' => false,
- 'source' => 'Площадки',
- 'order_id' => null,
- 'district_id' => District::query()->inRandomOrder()->value('id'),
- 'area_id' => Area::query()->inRandomOrder()->value('id'),
- 'object_address' => fake()->address(),
- 'object_type' => 'Площадка',
- 'mafs' => 'МАФ-001 - 1',
- 'mafs_count' => 1,
- 'brigadier_id' => null,
- 'comment' => '',
- 'transport' => null,
- 'admin_comment' => null,
- ];
- }
- }
|