]> Raphaƫl G. Git Repositories - blogbundle/blobdiff - Entity/Author.php
Add entities
[blogbundle] / Entity / Author.php
diff --git a/Entity/Author.php b/Entity/Author.php
new file mode 100644 (file)
index 0000000..fa493fe
--- /dev/null
@@ -0,0 +1,241 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Author
+ */
+class Author
+{
+    /**
+     * @var integer
+     */
+    private $id;
+
+    /**
+     * @var string
+     */
+    private $name;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $articles;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $author_translations;
+
+    /**
+     * Constructor
+     */
+    public function __construct()
+    {
+        $this->articles = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->author_translations = new \Doctrine\Common\Collections\ArrayCollection();
+    }
+
+    /**
+     * Get id
+     *
+     * @return integer
+     */
+    public function getId()
+    {
+        return $this->id;
+    }
+
+    /**
+     * Set name
+     *
+     * @param string $name
+     *
+     * @return Author
+     */
+    public function setName($name)
+    {
+        $this->name = $name;
+
+        return $this;
+    }
+
+    /**
+     * Get name
+     *
+     * @return string
+     */
+    public function getName()
+    {
+        return $this->name;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return Author
+     */
+    public function setCreated($created)
+    {
+        $this->created = $created;
+
+        return $this;
+    }
+
+    /**
+     * Get created
+     *
+     * @return \DateTime
+     */
+    public function getCreated()
+    {
+        return $this->created;
+    }
+
+    /**
+     * Set updated
+     *
+     * @param \DateTime $updated
+     *
+     * @return Author
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Add article
+     *
+     * @param \Rapsys\BlogBundle\Entity\Article $article
+     *
+     * @return Author
+     */
+    public function addArticle(\Rapsys\BlogBundle\Entity\Article $article)
+    {
+        $this->articles[] = $article;
+
+        return $this;
+    }
+
+    /**
+     * Remove article
+     *
+     * @param \Rapsys\BlogBundle\Entity\Article $article
+     */
+    public function removeArticle(\Rapsys\BlogBundle\Entity\Article $article)
+    {
+        $this->articles->removeElement($article);
+    }
+
+    /**
+     * Get articles
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getArticles()
+    {
+        return $this->articles;
+    }
+
+    /**
+     * Add authorTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\AuthorTranslation $authorTranslation
+     *
+     * @return Author
+     */
+    public function addAuthorTranslation(\Rapsys\BlogBundle\Entity\AuthorTranslation $authorTranslation)
+    {
+        $this->author_translations[] = $authorTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove authorTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\AuthorTranslation $authorTranslation
+     */
+    public function removeAuthorTranslation(\Rapsys\BlogBundle\Entity\AuthorTranslation $authorTranslation)
+    {
+        $this->author_translations->removeElement($authorTranslation);
+    }
+
+    /**
+     * Get authorTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getAuthorTranslations()
+    {
+        return $this->author_translations;
+    }
+
+    /**
+     * Set id
+     *
+     * @param integer $id
+     *
+     * @return Author
+     */
+    public function setId($id)
+    {
+        $this->id = $id;
+
+        return $this;
+    }
+    /**
+     * @var string
+     */
+    private $slug;
+
+
+    /**
+     * Set slug
+     *
+     * @param string $slug
+     *
+     * @return Author
+     */
+    public function setSlug($slug)
+    {
+        $this->slug = $slug;
+
+        return $this;
+    }
+
+    /**
+     * Get slug
+     *
+     * @return string
+     */
+    public function getSlug()
+    {
+        return $this->slug;
+    }
+}