mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
feat: set lastModified in calendar event
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Controller;
|
namespace App\Controller;
|
||||||
|
|
||||||
|
use App\Entity\Domain;
|
||||||
use App\Entity\DomainEntity;
|
use App\Entity\DomainEntity;
|
||||||
use App\Entity\DomainEvent;
|
use App\Entity\DomainEvent;
|
||||||
use App\Entity\User;
|
use App\Entity\User;
|
||||||
@@ -12,10 +13,12 @@ use Doctrine\ORM\EntityManagerInterface;
|
|||||||
use Eluceo\iCal\Domain\Entity\Attendee;
|
use Eluceo\iCal\Domain\Entity\Attendee;
|
||||||
use Eluceo\iCal\Domain\Entity\Calendar;
|
use Eluceo\iCal\Domain\Entity\Calendar;
|
||||||
use Eluceo\iCal\Domain\Entity\Event;
|
use Eluceo\iCal\Domain\Entity\Event;
|
||||||
|
use Eluceo\iCal\Domain\Enum\EventStatus;
|
||||||
use Eluceo\iCal\Domain\ValueObject\Category;
|
use Eluceo\iCal\Domain\ValueObject\Category;
|
||||||
use Eluceo\iCal\Domain\ValueObject\Date;
|
use Eluceo\iCal\Domain\ValueObject\Date;
|
||||||
use Eluceo\iCal\Domain\ValueObject\EmailAddress;
|
use Eluceo\iCal\Domain\ValueObject\EmailAddress;
|
||||||
use Eluceo\iCal\Domain\ValueObject\SingleDay;
|
use Eluceo\iCal\Domain\ValueObject\SingleDay;
|
||||||
|
use Eluceo\iCal\Domain\ValueObject\Timestamp;
|
||||||
use Eluceo\iCal\Presentation\Factory\CalendarFactory;
|
use Eluceo\iCal\Presentation\Factory\CalendarFactory;
|
||||||
use Sabre\VObject\EofException;
|
use Sabre\VObject\EofException;
|
||||||
use Sabre\VObject\InvalidDataException;
|
use Sabre\VObject\InvalidDataException;
|
||||||
@@ -82,6 +85,7 @@ class WatchListController extends AbstractController
|
|||||||
|
|
||||||
$calendar = new Calendar();
|
$calendar = new Calendar();
|
||||||
|
|
||||||
|
/** @var Domain $domain */
|
||||||
foreach ($watchList->getDomains()->getIterator() as $domain) {
|
foreach ($watchList->getDomains()->getIterator() as $domain) {
|
||||||
$attendees = [];
|
$attendees = [];
|
||||||
|
|
||||||
@@ -100,6 +104,8 @@ class WatchListController extends AbstractController
|
|||||||
/** @var DomainEvent $event */
|
/** @var DomainEvent $event */
|
||||||
foreach ($domain->getEvents()->toArray() as $event) {
|
foreach ($domain->getEvents()->toArray() as $event) {
|
||||||
$calendar->addEvent((new Event())
|
$calendar->addEvent((new Event())
|
||||||
|
->setLastModified(new Timestamp($domain->getUpdatedAt()))
|
||||||
|
->setStatus(EventStatus::CONFIRMED())
|
||||||
->setSummary($domain->getLdhName().' ('.$event->getAction().')')
|
->setSummary($domain->getLdhName().' ('.$event->getAction().')')
|
||||||
->addCategory(new Category($event->getAction()))
|
->addCategory(new Category($event->getAction()))
|
||||||
->setAttendees($attendees)
|
->setAttendees($attendees)
|
||||||
|
|||||||
Reference in New Issue
Block a user