*/ final class FormSubmissionFactory extends Factory { protected $model = FormSubmission::class; /** @return array */ public function definition(): array { return [ 'form_schema_id' => FormSchema::factory(), 'subject_type' => null, 'subject_id' => null, 'submitted_by_user_id' => null, 'status' => FormSubmissionStatus::DRAFT, 'is_test' => false, 'submitted_in_locale' => 'nl', ]; } public function submitted(): static { return $this->state(fn () => [ 'status' => FormSubmissionStatus::SUBMITTED, 'submitted_at' => now(), ]); } public function test(): static { return $this->state(fn () => ['is_test' => true]); } }