code: public function moodboards()
      {
          if (!$this->moodboards instanceof MoodboardsController) {
              $this->moodboards = new MoodboardsController($this->getClient(), $this->cachePolicy, $this->cache);
              $this->moodboards->setLogger($this->logger);
          }
  
          return $this->moodboards;
      }
docs: Moodboards are public, usually temporary, areas used to expose Media in QBank. Any Media may be added to a Moodboard, which any outside user may then access until the Moodboard expiration date is due. Moodboards can be templated in different ways to fit many purposes.
  
  @return MoodboardsController