/ database / factories / ValidationFactory.php
ValidationFactory.php
 1  <?php
 2  
 3  namespace Database\Factories;
 4  
 5  use App\Enums\ValidationStatusEnum;
 6  use App\Models\Dossier;
 7  use App\Models\Revision;
 8  use App\Models\Validation;
 9  use App\Models\ValidationStatus;
10  use App\Models\ValidationType;
11  use Illuminate\Database\Eloquent\Factories\Factory;
12  use Illuminate\Support\Carbon;
13  
14  class ValidationFactory extends Factory
15  {
16      protected $model = Validation::class;
17  
18      public function definition(): array
19      {
20          return [
21              'validated_at' => Carbon::now(),
22              'created_at' => Carbon::now(),
23              'updated_at' => Carbon::now(),
24              'validation_status_id' => ValidationStatusEnum::in_process()->value,
25              'validation_type_id' => ValidationType::first(),
26              'validated_report_id' => null,
27          ];
28      }
29  }