*/ class EnvironmentReviewAcknowledgementFactory extends Factory { protected $model = EnvironmentReviewAcknowledgement::class; public function definition(): array { return [ 'environment_review_id' => function (): int { return (int) EnvironmentReview::factory()->create()->getKey(); }, 'managed_environment_id' => function (array $attributes): int { return (int) EnvironmentReview::query()->whereKey((int) $attributes['environment_review_id'])->value('managed_environment_id'); }, 'workspace_id' => function (array $attributes): int { return (int) EnvironmentReview::query()->whereKey((int) $attributes['environment_review_id'])->value('workspace_id'); }, 'acknowledged_at' => now(), 'acknowledged_by_user_id' => User::factory(), 'comment' => null, 'evidence_snapshot_id' => null, 'review_pack_id' => null, ]; } }