*/ class VerificationCheckAcknowledgementFactory extends Factory { protected $model = VerificationCheckAcknowledgement::class; public function definition(): array { return [ 'operation_run_id' => function (): int { return (int) OperationRun::factory()->create()->getKey(); }, 'tenant_id' => function (array $attributes): int { return (int) OperationRun::query()->whereKey((int) $attributes['operation_run_id'])->value('tenant_id'); }, 'workspace_id' => function (array $attributes): int { return (int) OperationRun::query()->whereKey((int) $attributes['operation_run_id'])->value('workspace_id'); }, 'check_key' => 'provider_connection.token_acquisition', 'ack_reason' => fake()->sentence(6), 'expires_at' => null, 'acknowledged_at' => now(), 'acknowledged_by_user_id' => User::factory(), ]; } }