SchedulerFactory.php
1 <?php 2 3 namespace Database\Factories; 4 5 use App\Enums\FrequencyVerificationEnum; 6 use App\Models\Setting; 7 use Illuminate\Database\Eloquent\Factories\Factory; 8 9 /** 10 * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Scheduler> 11 */ 12 class SchedulerFactory extends Factory 13 { 14 /** 15 * Define the model's default state. 16 * 17 * @return array<string, mixed> 18 */ 19 public function definition() 20 { 21 return [ 22 'frequency_verification_rectify' => FrequencyVerificationEnum::weekly()->value, 23 'day_verification_rectify' => 1, 24 'time_verification_rectify' => '08:00', 25 'amount_of_days' => 15, 26 'frequency_evaluation_request_check' => FrequencyVerificationEnum::weekly()->value, 27 'day_evaluation_request_check' => 1, 28 'time_evaluation_request_check' => '08:00', 29 'days_verification_for_evaluation_request' => 3, 30 'frequency_certification_report_check' => FrequencyVerificationEnum::weekly()->value, 31 'day_certification_report_check' => 1, 32 'time_certification_report_check' => '08:00', 33 'amount_of_days_certification_report' => 30, 34 'setting_id' => Setting::first()->id, 35 ]; 36 } 37 }