--- /dev/null
+<?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;
+ }
+}