where(fn ($query) => $query->where('status', Poll::STATUS_CLOSED) ->orWhere(fn ($q) => $q->where('status', Poll::STATUS_OPEN)->where('closes_at', '<=', now()))) ->get(); foreach ($polls as $poll) { if ($entry = $ledger->seal($poll)) { $this->info("Sealed poll {$poll->id}: {$entry->hash}"); } } return self::SUCCESS; } }