<?php namespace Database\Factories\Form\Models; use App\Form\Models\Participant; use Illuminate\Database\Eloquent\Factories\Factory; use Tests\Feature\Form\FormtemplateSectionRequest; /** * @extends Factory<Participant> */ class ParticipantFactory extends Factory { /** * The name of the factory's corresponding model. * * @var class-string<Participant> */ protected $model = Participant::class; /** * Define the model's default state. * * @return array<string, mixed> */ public function definition() { return [ 'data' => [], 'parent_id' => null, ]; } /** * @param array<string, mixed> $data */ public function data(array $data): self { return $this->state(['data' => $data]); } public function nr(int $number): self { return $this->state(['member_id' => $number]); } }