]> Raphaël G. Git Repositories - treebundle/blobdiff - Entity/Resource.php
Add album, user and path asset unique index
[treebundle] / Entity / Resource.php
diff --git a/Entity/Resource.php b/Entity/Resource.php
deleted file mode 100644 (file)
index ca66734..0000000
+++ /dev/null
@@ -1,176 +0,0 @@
-<?php declare(strict_types=1);
-
-/*
- * This file is part of the Rapsys TreeBundle package.
- *
- * (c) Raphaël Gertz <symfony@rapsys.eu>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Rapsys\TreeBundle\Entity;
-
-use Doctrine\Common\Collections\Collection;
-use Doctrine\Common\Collections\ArrayCollection;
-use Doctrine\ORM\Event\PreUpdateEventArgs;
-
-/**
- * Resource
- */
-class Resource {
-       /**
-        * @var int
-        */
-       private ?int $id;
-
-       /**
-        * @var \DateTime
-        */
-       private \DateTime $created;
-
-       /**
-        * @var \DateTime
-        */
-       private \DateTime $updated;
-
-       /**
-        * Constructor
-        *
-        * @param string $path The resource path
-        */
-       public function __construct(private Album $album, private User $user, private string $path) {
-               $this->created = new \DateTime('now');
-               $this->updated = new \DateTime('now');
-       }
-
-       /**
-        * Get id
-        *
-        * @return ?int
-        */
-       public function getId(): ?int {
-               return $this->id;
-       }
-
-       /**
-        * Set album
-        *
-        * @param \Rapsys\TreeBundle\Entity\Album $album
-        *
-        * @return Resource
-        */
-       public function setAlbum(Album $album): Resource {
-               $this->album = $album;
-
-               return $this;
-       }
-
-       /**
-        * Get album
-        *
-        * @return \Rapsys\TreeBundle\Entity\Album
-        */
-       public function getAlbum(): Album {
-               return $this->album;
-       }
-
-       /**
-        * Set user
-        *
-        * @param \Rapsys\TreeBundle\Entity\User $user
-        *
-        * @return Resource
-        */
-       public function setUser(User $user): Resource {
-               $this->user = $user;
-
-               return $this;
-       }
-
-       /**
-        * Get user
-        *
-        * @return \Rapsys\TreeBundle\Entity\User
-        */
-       public function getUser(): User {
-               return $this->user;
-       }
-
-       /**
-        * Set path
-        *
-        * @param string $path
-        *
-        * @return Resource
-        */
-       public function setPath(string $path): Resource {
-               $this->path = $path;
-
-               return $this;
-       }
-
-       /**
-        * Get path
-        *
-        * @return string
-        */
-       public function getPath(): string {
-               return $this->path;
-       }
-
-       /**
-        * Set created
-        *
-        * @param \DateTime $created
-        *
-        * @return Resource
-        */
-       public function setCreated(\DateTime $created): Resource {
-               $this->created = $created;
-
-               return $this;
-       }
-
-       /**
-        * Get created
-        *
-        * @return \DateTime
-        */
-       public function getCreated(): \DateTime {
-               return $this->created;
-       }
-
-       /**
-        * Set updated
-        *
-        * @param \DateTime $updated
-        *
-        * @return Resource
-        */
-       public function setUpdated(\DateTime $updated): Resource {
-               $this->updated = $updated;
-
-               return $this;
-       }
-
-       /**
-        * Get updated
-        *
-        * @return \DateTime
-        */
-       public function getUpdated(): \DateTime {
-               return $this->updated;
-       }
-
-       /**
-        * {@inheritdoc}
-        */
-       public function preUpdate(PreUpdateEventArgs $eventArgs): ?Resource {
-               //Check that we have an snippet instance
-               if (($entity = $eventArgs->getEntity()) instanceof Resource) {
-                       //Set updated value
-                       return $entity->setUpdated(new \DateTime('now'));
-               }
-       }
-}