public function yieldPendingEventDates() {
        $query = "SELECT id FROM event_dates WHERE status = ?";
        
        foreach ($this->db->fetchAll($query, self::STATUS_UNAPPROVED) as $row) {
            yield new EventDate($row['id']);