Skip to content
Snippets Groups Projects
Select Git revision
  • b01c94cbc1d7b5d0bea091c7174b8d5a812e4683
  • main default
  • 35-cgu
  • 34-peertube-support
  • 27-add-autoplay-to-iframe
  • 33-bug-on-youtube-embed-urls
  • RC-Rekall-v1.1-fix_lpo
  • tuleap-140-go-back-to-my-capsules-page-when-i-m-on-capsule-preview-page
  • RC-Rekall-v1.2-fix10
  • RC-Rekall-v1.2-fix9
  • RC-Rekall-v1.2-fix8
  • RC-Rekall-v1.2-fix7
  • RC-Rekall-v1.2-fix6
  • RC-Rekall-v1.2-fix5
  • RC-Rekall-v1.2-fix4
  • RC-Rekall-v1.2-fix3
  • RC-Rekall-v1.2-fix2
  • RC-Rekall-v1.2-fix1
  • RC-Rekall-v1.1-fix-3
  • RC-Rekall-v1.1-fix-2
  • RC-Rekall-v1.1-fix-1
  • RC-Rekall-v1.1-delivered
  • preprod20220209-1535
23 results

Capsule.php

Blame
  • Capsule.php 3.54 KiB
    <?php
    
    namespace App\Entity;
    
    use App\Entity\User;
    use Doctrine\Common\Collections\ArrayCollection;
    use Doctrine\Common\Collections\Collection;
    use Doctrine\ORM\Mapping as ORM;
    use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
    use Symfony\Component\Security\Core\User\UserInterface;
    
    /**
     * @ORM\Table(name="capsule", uniqueConstraints={@ORM\UniqueConstraint(name="index_capsule_nom", columns={"nom"})})
     * @ORM\Entity(repositoryClass="App\Repository\CapsuleRepository")
     * @UniqueEntity(fields={"name"}, message="capsule.name.unique")
     */
    class Capsule
    {
        /**
         *
         * @ORM\Column(name="id", type="integer")
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        private int $id;
    
        /**
         *
         * @ORM\Column(name="nom", type="string", length=255, nullable=false)
         */
        private string $name;
    
        /**
         *
         * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="capsulesCreated")
         * @ORM\JoinColumn(name="aut_crea", referencedColumnName="id", nullable=false)
         *
         */
        private User $creation_author;
    
        /**
         *
         * @ORM\Column(name="dt_crea", type="datetime", nullable=false)
         */
        private \DateTime $creation_date;
    
        /**
         *
         * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="capsulesEdited")
         * @ORM\JoinColumn(name="aut_maj", referencedColumnName="id")
         *
         */
        private ?User $update_author;
    
        /**
         *
         * @ORM\Column(name="dt_maj", type="datetime", nullable=false)
         */
        private \DateTime $updated_date;
    
        /**
         *
         * @ORM\Column(name="link", type="string", length=255, nullable=false)
         */
        private string $preview_link;
    
        /**
         *
         * @ORM\Column(name="edition_link", type="string", length=255, nullable=false)
         */
        private string $edition_link;
    
        public function getId(): int
        {
            return $this->id;
        }
    
        public function setId(int $id): Capsule
        {
            $this->id = $id;
            return $this;
        }
    
        public function getName(): string
        {
            return $this->name;
        }
    
        public function setName(string $name): Capsule
        {
            $this->name = $name;
            return $this;
        }
    
        public function getCreationAuthor(): User
        {
            return $this->creation_author;
        }
    
        public function setCreationAuthor(User $creation_author): Capsule
        {
            $this->creation_author = $creation_author;
            return $this;
        }
    
        public function getCreationDate(): \DateTime
        {
            return $this->creation_date;
        }
    
        public function setCreationDate(\DateTime $creation_date): Capsule
        {
            $this->creation_date = $creation_date;
            return $this;
        }
    
        public function getPreviewLink(): string
        {
            return $this->preview_link;
        }
    
        public function setPreviewLink(string $preview_link): Capsule
        {
            $this->preview_link = $preview_link;
            return $this;
        }
    
        public function getEditionLink(): string
        {
            return $this->edition_link;
        }
    
        public function setEditionLink(string $edition_link): Capsule
        {
            $this->edition_link = $edition_link;
            return $this;
        }
    
        public function getUpdateAuthor(): ?User
        {
            return $this->update_author;
        }
    
        public function setUpdateAuthor(?User $update_author): void
        {
            $this->update_author = $update_author;
        }
    
        public function getUpdatedDate(): \DateTime
        {
            return $this->updated_date;
        }
    
        public function setUpdatedDate(\DateTime $update_date): void
        {
            $this->updated_date = $update_date;
        }
    }