NonConformityFactory.php
1 <?php 2 3 namespace Database\Factories; 4 5 use App\Models\Document; 6 use App\Models\Dossier; 7 use App\Models\NonConformity; 8 use App\Models\NonConformityType; 9 use App\Models\Validation; 10 use Illuminate\Database\Eloquent\Factories\Factory; 11 use Illuminate\Support\Carbon; 12 13 class NonConformityFactory extends Factory 14 { 15 protected $model = NonConformity::class; 16 17 public function definition(): array 18 { 19 return [ 20 'description' => $this->faker->text(), 21 'non_conformity_type_id' => NonConformityType::factory(), 22 'status' => $this->faker->randomElement(['open', 'closed']), 23 'closure_date' => $this->faker->randomElement([$this->faker->date(), null]), 24 'results' => $this->faker->text(), 25 'validation_id' => Validation::factory(), 26 ]; 27 } 28 }