/** * @param NewsletterModel $model * @return int * @throws \UthandoCommon\Service\ServiceException */ public function toggleVisible(NewsletterModel $model) { $this->removeCacheItem($model->getNewsletterId()); $visible = true === $model->isVisible() ? false : true; $model->setVisible($visible); return parent::save($model); }
public function testSetGetNewsletterid() { $this->model->setNewsletterId(1); $this->assertSame(1, $this->model->getNewsletterId()); }
/** * @param \UthandoNewsletter\Model\Newsletter $object * @return array */ public function extract($object) { return ['newsletterId' => $object->getNewsletterId(), 'name' => $object->getName(), 'description' => $object->getDescription(), 'visible' => $this->extractValue('visible', $object->isVisible())]; }