<?php namespace Database\Factories; use App\Models\Asset; use App\Models\AssetMaintenance; use App\Models\Supplier; use Illuminate\Database\Eloquent\Factories\Factory; class AssetMaintenanceFactory extends Factory { /** * The name of the factory's corresponding model. * * @var string */ protected $model = AssetMaintenance::class; /** * Define the model's default state. * * @return array */ public function definition() { return [ 'asset_id' => Asset::factory(), 'supplier_id' => Supplier::factory(), 'asset_maintenance_type' => $this->faker->randomElement(['maintenance', 'repair', 'upgrade']), 'title' => $this->faker->sentence(), 'start_date' => $this->faker->date(), 'is_warranty' => $this->faker->boolean(), 'notes' => $this->faker->paragraph(), ]; } }