X-Git-Url: https://git.rapsys.eu/.gitweb.cgi/treebundle/blobdiff_plain/399693f8abe63c3a13d403105bbed688a9274d3d..ae572224add15c0e615fa068ed80cc679bb95182:/Entity/Resource.php diff --git a/Entity/Resource.php b/Entity/Resource.php deleted file mode 100644 index ca66734..0000000 --- a/Entity/Resource.php +++ /dev/null @@ -1,176 +0,0 @@ - - * - * 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')); - } - } -}