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 }