/ database / factories / NonConformityFactory.php
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  }