/** * @return Event */ public function getUnScheduledEvent() { $unscheduledEvent = new Event($this->id, $this->title); $this->assertFalse($unscheduledEvent->isScheduled()); $this->assertEquals($this->id, $unscheduledEvent->getId()); $this->assertEquals($this->title, $unscheduledEvent->getTitle()); return $unscheduledEvent; }
public static function fromDomainEvent(DomainEvent $domainEvent) { $dbEvent = new DbEvent(); $dbEvent->setId($domainEvent->getId()); $dbEvent->setTitle($domainEvent->getTitle()); $dbEvent->setDateWithTimeRange(DbDateWithTimeRangeFactory::fromDomainDateWithRimeRange($domainEvent->getScheduledDateWithTimeRange())); return $dbEvent; }