Feature: force to add updatedAt and createdAt even if no user iss associated

This commit is contained in:
Julien Fastré 2023-04-21 15:59:33 +02:00
parent 722f053f06
commit fcbc00d0f1
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -41,12 +41,12 @@ class TrackCreateUpdateSubscriber implements EventSubscriber
{ {
$object = $args->getObject(); $object = $args->getObject();
if ( if ($object instanceof TrackCreationInterface) {
$object instanceof TrackCreationInterface
&& $this->security->getUser() instanceof User
) {
$object->setCreatedBy($this->security->getUser());
$object->setCreatedAt(new DateTimeImmutable('now')); $object->setCreatedAt(new DateTimeImmutable('now'));
if ($this->security->getUser() instanceof User) {
$object->setCreatedBy($this->security->getUser());
}
} }
$this->onUpdate($object); $this->onUpdate($object);
@ -61,12 +61,12 @@ class TrackCreateUpdateSubscriber implements EventSubscriber
protected function onUpdate(object $object): void protected function onUpdate(object $object): void
{ {
if ( if ($object instanceof TrackUpdateInterface) {
$object instanceof TrackUpdateInterface $object->setUpdatedAt(new DateTimeImmutable('now'));
&& $this->security->getUser() instanceof User
) { if ($this->security->getUser() instanceof User) {
$object->setUpdatedBy($this->security->getUser()); $object->setUpdatedBy($this->security->getUser());
$object->setUpdatedAt(new DateTimeImmutable('now')); }
} }
} }
} }