]> Raphaël G. Git Repositories - blogbundle/commitdiff
Add entities
authorRaphaël Gertz <git@rapsys.eu>
Sun, 25 Feb 2018 05:05:15 +0000 (06:05 +0100)
committerRaphaël Gertz <git@rapsys.eu>
Sun, 25 Feb 2018 05:05:15 +0000 (06:05 +0100)
Entity/Article.php [new file with mode: 0644]
Entity/ArticleKeyword.php [new file with mode: 0644]
Entity/ArticleTranslation.php [new file with mode: 0644]
Entity/Author.php [new file with mode: 0644]
Entity/AuthorTranslation.php [new file with mode: 0644]
Entity/Keyword.php [new file with mode: 0644]
Entity/KeywordTranslation.php [new file with mode: 0644]
Entity/Language.php [new file with mode: 0644]
Entity/LanguageTranslation.php [new file with mode: 0644]
Entity/Site.php [new file with mode: 0644]
Entity/SiteTranslation.php [new file with mode: 0644]

diff --git a/Entity/Article.php b/Entity/Article.php
new file mode 100644 (file)
index 0000000..39b68fc
--- /dev/null
@@ -0,0 +1,241 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Article
+ */
+class Article
+{
+    /**
+     * @var integer
+     */
+    private $id;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $article_translations;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Site
+     */
+    private $site;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Author
+     */
+    private $author;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $keywords;
+
+    /**
+     * Constructor
+     */
+    public function __construct()
+    {
+        $this->article_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->keywords = new \Doctrine\Common\Collections\ArrayCollection();
+    }
+
+    /**
+     * Get id
+     *
+     * @return integer
+     */
+    public function getId()
+    {
+        return $this->id;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return Article
+     */
+    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 Article
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Add articleTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+     *
+     * @return Article
+     */
+    public function addArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+    {
+        $this->article_translations[] = $articleTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove articleTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+     */
+    public function removeArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+    {
+        $this->article_translations->removeElement($articleTranslation);
+    }
+
+    /**
+     * Get articleTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getArticleTranslations()
+    {
+        return $this->article_translations;
+    }
+
+    /**
+     * Set site
+     *
+     * @param \Rapsys\BlogBundle\Entity\Site $site
+     *
+     * @return Article
+     */
+    public function setSite(\Rapsys\BlogBundle\Entity\Site $site = null)
+    {
+        $this->site = $site;
+
+        return $this;
+    }
+
+    /**
+     * Get site
+     *
+     * @return \Rapsys\BlogBundle\Entity\Site
+     */
+    public function getSite()
+    {
+        return $this->site;
+    }
+
+    /**
+     * Set author
+     *
+     * @param \Rapsys\BlogBundle\Entity\Author $author
+     *
+     * @return Article
+     */
+    public function setAuthor(\Rapsys\BlogBundle\Entity\Author $author = null)
+    {
+        $this->author = $author;
+
+        return $this;
+    }
+
+    /**
+     * Get author
+     *
+     * @return \Rapsys\BlogBundle\Entity\Author
+     */
+    public function getAuthor()
+    {
+        return $this->author;
+    }
+
+    /**
+     * Add keyword
+     *
+     * @param \Rapsys\BlogBundle\Entity\Keyword $keyword
+     *
+     * @return Article
+     */
+    public function addKeyword(\Rapsys\BlogBundle\Entity\Keyword $keyword)
+    {
+        $this->keywords[] = $keyword;
+
+        return $this;
+    }
+
+    /**
+     * Remove keyword
+     *
+     * @param \Rapsys\BlogBundle\Entity\Keyword $keyword
+     */
+    public function removeKeyword(\Rapsys\BlogBundle\Entity\Keyword $keyword)
+    {
+        $this->keywords->removeElement($keyword);
+    }
+
+    /**
+     * Get keywords
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getKeywords()
+    {
+        return $this->keywords;
+    }
+
+    /**
+     * Set id
+     *
+     * @param integer $id
+     *
+     * @return Article
+     */
+    public function setId($id)
+    {
+        $this->id = $id;
+
+        return $this;
+    }
+}
diff --git a/Entity/ArticleKeyword.php b/Entity/ArticleKeyword.php
new file mode 100644 (file)
index 0000000..287f491
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * ArticleKeyword
+ */
+class ArticleKeyword
+{
+    /**
+     * @var integer
+     */
+    private $article_id;
+
+    /**
+     * @var integer
+     */
+    private $keyword_id;
+
+    /**
+     * Constructor
+     */
+    public function __construct($article_id, $keyword_id) {
+           $this->article_id = $article_id;
+           $this->keyword_id = $keyword_id;
+    }
+}
diff --git a/Entity/ArticleTranslation.php b/Entity/ArticleTranslation.php
new file mode 100644 (file)
index 0000000..8ca5c02
--- /dev/null
@@ -0,0 +1,300 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * ArticleTranslation
+ */
+class ArticleTranslation
+{
+    /**
+     * @var integer
+     */
+    private $article_id;
+
+    /**
+     * @var integer
+     */
+    private $language_id;
+
+    /**
+     * @var string
+     */
+    private $title;
+
+    /**
+     * @var string
+     */
+    private $description;
+
+    /**
+     * @var string
+     */
+    private $body;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Article
+     */
+    private $article;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $language;
+
+
+    /**
+     * Set articleId
+     *
+     * @param integer $articleId
+     *
+     * @return ArticleTranslation
+     */
+    public function setArticleId($articleId)
+    {
+        $this->article_id = $articleId;
+
+        return $this;
+    }
+
+    /**
+     * Get articleId
+     *
+     * @return integer
+     */
+    public function getArticleId()
+    {
+        return $this->article_id;
+    }
+
+    /**
+     * Set languageId
+     *
+     * @param integer $languageId
+     *
+     * @return ArticleTranslation
+     */
+    public function setLanguageId($languageId)
+    {
+        $this->language_id = $languageId;
+
+        return $this;
+    }
+
+    /**
+     * Get languageId
+     *
+     * @return integer
+     */
+    public function getLanguageId()
+    {
+        return $this->language_id;
+    }
+
+    /**
+     * Set title
+     *
+     * @param string $title
+     *
+     * @return ArticleTranslation
+     */
+    public function setTitle($title)
+    {
+        $this->title = $title;
+
+        return $this;
+    }
+
+    /**
+     * Get title
+     *
+     * @return string
+     */
+    public function getTitle()
+    {
+        return $this->title;
+    }
+
+    /**
+     * Set description
+     *
+     * @param string $description
+     *
+     * @return ArticleTranslation
+     */
+    public function setDescription($description)
+    {
+        $this->description = $description;
+
+        return $this;
+    }
+
+    /**
+     * Get description
+     *
+     * @return string
+     */
+    public function getDescription()
+    {
+        return $this->description;
+    }
+
+    /**
+     * Set body
+     *
+     * @param string $body
+     *
+     * @return ArticleTranslation
+     */
+    public function setBody($body)
+    {
+        $this->body = $body;
+
+        return $this;
+    }
+
+    /**
+     * Get body
+     *
+     * @return string
+     */
+    public function getBody()
+    {
+        return $this->body;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return ArticleTranslation
+     */
+    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 ArticleTranslation
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Set article
+     *
+     * @param \Rapsys\BlogBundle\Entity\Article $article
+     *
+     * @return ArticleTranslation
+     */
+    public function setArticle(\Rapsys\BlogBundle\Entity\Article $article = null)
+    {
+        $this->article = $article;
+
+        return $this;
+    }
+
+    /**
+     * Get article
+     *
+     * @return \Rapsys\BlogBundle\Entity\Article
+     */
+    public function getArticle()
+    {
+        return $this->article;
+    }
+
+    /**
+     * Set language
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $language
+     *
+     * @return ArticleTranslation
+     */
+    public function setLanguage(\Rapsys\BlogBundle\Entity\Language $language = null)
+    {
+        $this->language = $language;
+
+        return $this;
+    }
+
+    /**
+     * Get language
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getLanguage()
+    {
+        return $this->language;
+    }
+    /**
+     * @var string
+     */
+    private $slug;
+
+
+    /**
+     * Set slug
+     *
+     * @param string $slug
+     *
+     * @return ArticleTranslation
+     */
+    public function setSlug($slug)
+    {
+        $this->slug = $slug;
+
+        return $this;
+    }
+
+    /**
+     * Get slug
+     *
+     * @return string
+     */
+    public function getSlug()
+    {
+        return $this->slug;
+    }
+}
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;
+    }
+}
diff --git a/Entity/AuthorTranslation.php b/Entity/AuthorTranslation.php
new file mode 100644 (file)
index 0000000..64d015a
--- /dev/null
@@ -0,0 +1,213 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * AuthorTranslation
+ */
+class AuthorTranslation
+{
+    /**
+     * @var integer
+     */
+    private $author_id;
+
+    /**
+     * @var integer
+     */
+    private $language_id;
+
+    /**
+     * @var string
+     */
+    private $description;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Author
+     */
+    private $author;
+
+
+    /**
+     * Set authorId
+     *
+     * @param integer $authorId
+     *
+     * @return AuthorTranslation
+     */
+    public function setAuthorId($authorId)
+    {
+        $this->author_id = $authorId;
+
+        return $this;
+    }
+
+    /**
+     * Get authorId
+     *
+     * @return integer
+     */
+    public function getAuthorId()
+    {
+        return $this->author_id;
+    }
+
+    /**
+     * Set languageId
+     *
+     * @param integer $languageId
+     *
+     * @return AuthorTranslation
+     */
+    public function setLanguageId($languageId)
+    {
+        $this->language_id = $languageId;
+
+        return $this;
+    }
+
+    /**
+     * Get languageId
+     *
+     * @return integer
+     */
+    public function getLanguageId()
+    {
+        return $this->language_id;
+    }
+
+    /**
+     * Set description
+     *
+     * @param string $description
+     *
+     * @return AuthorTranslation
+     */
+    public function setDescription($description)
+    {
+        $this->description = $description;
+
+        return $this;
+    }
+
+    /**
+     * Get description
+     *
+     * @return string
+     */
+    public function getDescription()
+    {
+        return $this->description;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return AuthorTranslation
+     */
+    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 AuthorTranslation
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Set author
+     *
+     * @param \Rapsys\BlogBundle\Entity\Author $author
+     *
+     * @return AuthorTranslation
+     */
+    public function setAuthor(\Rapsys\BlogBundle\Entity\Author $author = null)
+    {
+        $this->author = $author;
+
+        return $this;
+    }
+
+    /**
+     * Get author
+     *
+     * @return \Rapsys\BlogBundle\Entity\Author
+     */
+    public function getAuthor()
+    {
+        return $this->author;
+    }
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $language;
+
+
+    /**
+     * Set language
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $language
+     *
+     * @return AuthorTranslation
+     */
+    public function setLanguage(\Rapsys\BlogBundle\Entity\Language $language = null)
+    {
+        $this->language = $language;
+
+        return $this;
+    }
+
+    /**
+     * Get language
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getLanguage()
+    {
+        return $this->language;
+    }
+}
diff --git a/Entity/Keyword.php b/Entity/Keyword.php
new file mode 100644 (file)
index 0000000..228807d
--- /dev/null
@@ -0,0 +1,183 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Keyword
+ */
+class Keyword
+{
+    /**
+     * @var integer
+     */
+    private $id;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $keyword_translations;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $articles;
+
+    /**
+     * Constructor
+     */
+    public function __construct()
+    {
+        $this->keyword_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->articles = new \Doctrine\Common\Collections\ArrayCollection();
+    }
+
+    /**
+     * Get id
+     *
+     * @return integer
+     */
+    public function getId()
+    {
+        return $this->id;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return Keyword
+     */
+    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 Keyword
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Add keywordTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+     *
+     * @return Keyword
+     */
+    public function addKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+    {
+        $this->keyword_translations[] = $keywordTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove keywordTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+     */
+    public function removeKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+    {
+        $this->keyword_translations->removeElement($keywordTranslation);
+    }
+
+    /**
+     * Get keywordTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getKeywordTranslations()
+    {
+        return $this->keyword_translations;
+    }
+
+    /**
+     * Add article
+     *
+     * @param \Rapsys\BlogBundle\Entity\Article $article
+     *
+     * @return Keyword
+     */
+    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;
+    }
+
+    /**
+     * Set id
+     *
+     * @param integer $id
+     *
+     * @return Keyword
+     */
+    public function setId($id)
+    {
+        $this->id = $id;
+
+        return $this;
+    }
+}
diff --git a/Entity/KeywordTranslation.php b/Entity/KeywordTranslation.php
new file mode 100644 (file)
index 0000000..61bc1f7
--- /dev/null
@@ -0,0 +1,271 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * KeywordTranslation
+ */
+class KeywordTranslation
+{
+    /**
+     * @var integer
+     */
+    private $keyword_id;
+
+    /**
+     * @var integer
+     */
+    private $language_id;
+
+    /**
+     * @var string
+     */
+    private $title;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Keyword
+     */
+    private $keyword;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $language;
+
+
+    /**
+     * Set keywordId
+     *
+     * @param integer $keywordId
+     *
+     * @return KeywordTranslation
+     */
+    public function setKeywordId($keywordId)
+    {
+        $this->keyword_id = $keywordId;
+
+        return $this;
+    }
+
+    /**
+     * Get keywordId
+     *
+     * @return integer
+     */
+    public function getKeywordId()
+    {
+        return $this->keyword_id;
+    }
+
+    /**
+     * Set languageId
+     *
+     * @param integer $languageId
+     *
+     * @return KeywordTranslation
+     */
+    public function setLanguageId($languageId)
+    {
+        $this->language_id = $languageId;
+
+        return $this;
+    }
+
+    /**
+     * Get languageId
+     *
+     * @return integer
+     */
+    public function getLanguageId()
+    {
+        return $this->language_id;
+    }
+
+    /**
+     * Set title
+     *
+     * @param string $title
+     *
+     * @return KeywordTranslation
+     */
+    public function setTitle($title)
+    {
+        $this->title = $title;
+
+        return $this;
+    }
+
+    /**
+     * Get title
+     *
+     * @return string
+     */
+    public function getTitle()
+    {
+        return $this->title;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return KeywordTranslation
+     */
+    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 KeywordTranslation
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Set keyword
+     *
+     * @param \Rapsys\BlogBundle\Entity\Keyword $keyword
+     *
+     * @return KeywordTranslation
+     */
+    public function setKeyword(\Rapsys\BlogBundle\Entity\Keyword $keyword = null)
+    {
+        $this->keyword = $keyword;
+
+        return $this;
+    }
+
+    /**
+     * Get keyword
+     *
+     * @return \Rapsys\BlogBundle\Entity\Keyword
+     */
+    public function getKeyword()
+    {
+        return $this->keyword;
+    }
+
+    /**
+     * Set language
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $language
+     *
+     * @return KeywordTranslation
+     */
+    public function setLanguage(\Rapsys\BlogBundle\Entity\Language $language = null)
+    {
+        $this->language = $language;
+
+        return $this;
+    }
+
+    /**
+     * Get language
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getLanguage()
+    {
+        return $this->language;
+    }
+    /**
+     * @var string
+     */
+    private $slug;
+
+
+    /**
+     * Set slug
+     *
+     * @param string $slug
+     *
+     * @return KeywordTranslation
+     */
+    public function setSlug($slug)
+    {
+        $this->slug = $slug;
+
+        return $this;
+    }
+
+    /**
+     * Get slug
+     *
+     * @return string
+     */
+    public function getSlug()
+    {
+        return $this->slug;
+    }
+    /**
+     * @var string
+     */
+    private $description;
+
+
+    /**
+     * Set description
+     *
+     * @param string $description
+     *
+     * @return KeywordTranslation
+     */
+    public function setDescription($description)
+    {
+        $this->description = $description;
+
+        return $this;
+    }
+
+    /**
+     * Get description
+     *
+     * @return string
+     */
+    public function getDescription()
+    {
+        return $this->description;
+    }
+}
diff --git a/Entity/Language.php b/Entity/Language.php
new file mode 100644 (file)
index 0000000..cfb94c4
--- /dev/null
@@ -0,0 +1,361 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Language
+ */
+class Language
+{
+    /**
+     * @var integer
+     */
+    private $id;
+
+    /**
+     * @var string
+     */
+    private $iso6391;
+
+    /**
+     * @var string
+     */
+    private $iso6393;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $article_translations;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $keyword_translations;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $site_translations;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $language_translations;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $target_translations;
+
+    /**
+     * Constructor
+     */
+    public function __construct()
+    {
+        $this->article_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->keyword_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->site_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->language_translations = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->target_translations = new \Doctrine\Common\Collections\ArrayCollection();
+    }
+
+    /**
+     * Get id
+     *
+     * @return integer
+     */
+    public function getId()
+    {
+        return $this->id;
+    }
+
+    /**
+     * Set iso6391
+     *
+     * @param string $iso6391
+     *
+     * @return Language
+     */
+    public function setIso6391($iso6391)
+    {
+        $this->iso6391 = $iso6391;
+
+        return $this;
+    }
+
+    /**
+     * Get iso6391
+     *
+     * @return string
+     */
+    public function getIso6391()
+    {
+        return $this->iso6391;
+    }
+
+    /**
+     * Set iso6393
+     *
+     * @param string $iso6393
+     *
+     * @return Language
+     */
+    public function setIso6393($iso6393)
+    {
+        $this->iso6393 = $iso6393;
+
+        return $this;
+    }
+
+    /**
+     * Get iso6393
+     *
+     * @return string
+     */
+    public function getIso6393()
+    {
+        return $this->iso6393;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return Language
+     */
+    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 Language
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Add articleTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+     *
+     * @return Language
+     */
+    public function addArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+    {
+        $this->article_translations[] = $articleTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove articleTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+     */
+    public function removeArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+    {
+        $this->article_translations->removeElement($articleTranslation);
+    }
+
+    /**
+     * Get articleTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getArticleTranslations()
+    {
+        return $this->article_translations;
+    }
+
+    /**
+     * Add keywordTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+     *
+     * @return Language
+     */
+    public function addKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+    {
+        $this->keyword_translations[] = $keywordTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove keywordTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+     */
+    public function removeKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+    {
+        $this->keyword_translations->removeElement($keywordTranslation);
+    }
+
+    /**
+     * Get keywordTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getKeywordTranslations()
+    {
+        return $this->keyword_translations;
+    }
+
+    /**
+     * Add siteTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+     *
+     * @return Language
+     */
+    public function addSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+    {
+        $this->site_translations[] = $siteTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove siteTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+     */
+    public function removeSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+    {
+        $this->site_translations->removeElement($siteTranslation);
+    }
+
+    /**
+     * Get siteTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getSiteTranslations()
+    {
+        return $this->site_translations;
+    }
+
+    /**
+     * Add languageTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation
+     *
+     * @return Language
+     */
+    public function addLanguageTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation)
+    {
+        $this->language_translations[] = $languageTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove languageTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation
+     */
+    public function removeLanguageTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation)
+    {
+        $this->language_translations->removeElement($languageTranslation);
+    }
+
+    /**
+     * Get languageTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getLanguageTranslations()
+    {
+        return $this->language_translations;
+    }
+
+    /**
+     * Add targetTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation
+     *
+     * @return Language
+     */
+    public function addTargetTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation)
+    {
+        $this->target_translations[] = $targetTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove targetTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation
+     */
+    public function removeTargetTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation)
+    {
+        $this->target_translations->removeElement($targetTranslation);
+    }
+
+    /**
+     * Get targetTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getTargetTranslations()
+    {
+        return $this->target_translations;
+    }
+
+    /**
+     * Set id
+     *
+     * @param integer $id
+     *
+     * @return Language
+     */
+    public function setId($id)
+    {
+        $this->id = $id;
+
+        return $this;
+    }
+}
diff --git a/Entity/LanguageTranslation.php b/Entity/LanguageTranslation.php
new file mode 100644 (file)
index 0000000..021242d
--- /dev/null
@@ -0,0 +1,213 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * LanguageTranslation
+ */
+class LanguageTranslation
+{
+    /**
+     * @var integer
+     */
+    private $language_id;
+
+    /**
+     * @var integer
+     */
+    private $target_id;
+
+    /**
+     * @var string
+     */
+    private $title;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $language;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $target;
+
+
+    /**
+     * Set languageId
+     *
+     * @param integer $languageId
+     *
+     * @return LanguageTranslation
+     */
+    public function setLanguageId($languageId)
+    {
+        $this->language_id = $languageId;
+
+        return $this;
+    }
+
+    /**
+     * Get languageId
+     *
+     * @return integer
+     */
+    public function getLanguageId()
+    {
+        return $this->language_id;
+    }
+
+    /**
+     * Set targetId
+     *
+     * @param integer $targetId
+     *
+     * @return LanguageTranslation
+     */
+    public function setTargetId($targetId)
+    {
+        $this->target_id = $targetId;
+
+        return $this;
+    }
+
+    /**
+     * Get targetId
+     *
+     * @return integer
+     */
+    public function getTargetId()
+    {
+        return $this->target_id;
+    }
+
+    /**
+     * Set title
+     *
+     * @param string $title
+     *
+     * @return LanguageTranslation
+     */
+    public function setTitle($title)
+    {
+        $this->title = $title;
+
+        return $this;
+    }
+
+    /**
+     * Get title
+     *
+     * @return string
+     */
+    public function getTitle()
+    {
+        return $this->title;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return LanguageTranslation
+     */
+    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 LanguageTranslation
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Set language
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $language
+     *
+     * @return LanguageTranslation
+     */
+    public function setLanguage(\Rapsys\BlogBundle\Entity\Language $language = null)
+    {
+        $this->language = $language;
+
+        return $this;
+    }
+
+    /**
+     * Get language
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getLanguage()
+    {
+        return $this->language;
+    }
+
+    /**
+     * Set target
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $target
+     *
+     * @return LanguageTranslation
+     */
+    public function setTarget(\Rapsys\BlogBundle\Entity\Language $target = null)
+    {
+        $this->target = $target;
+
+        return $this;
+    }
+
+    /**
+     * Get target
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getTarget()
+    {
+        return $this->target;
+    }
+}
diff --git a/Entity/Site.php b/Entity/Site.php
new file mode 100644 (file)
index 0000000..3e240e5
--- /dev/null
@@ -0,0 +1,212 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Site
+ */
+class Site
+{
+    /**
+     * @var integer
+     */
+    private $id;
+
+    /**
+     * @var string
+     */
+    private $domain;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $articles;
+
+    /**
+     * @var \Doctrine\Common\Collections\Collection
+     */
+    private $site_translations;
+
+    /**
+     * Constructor
+     */
+    public function __construct()
+    {
+        $this->articles = new \Doctrine\Common\Collections\ArrayCollection();
+        $this->site_translations = new \Doctrine\Common\Collections\ArrayCollection();
+    }
+
+    /**
+     * Get id
+     *
+     * @return integer
+     */
+    public function getId()
+    {
+        return $this->id;
+    }
+
+    /**
+     * Set domain
+     *
+     * @param string $domain
+     *
+     * @return Site
+     */
+    public function setDomain($domain)
+    {
+        $this->domain = $domain;
+
+        return $this;
+    }
+
+    /**
+     * Get domain
+     *
+     * @return string
+     */
+    public function getDomain()
+    {
+        return $this->domain;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return Site
+     */
+    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 Site
+     */
+    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 Site
+     */
+    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 siteTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+     *
+     * @return Site
+     */
+    public function addSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+    {
+        $this->site_translations[] = $siteTranslation;
+
+        return $this;
+    }
+
+    /**
+     * Remove siteTranslation
+     *
+     * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+     */
+    public function removeSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+    {
+        $this->site_translations->removeElement($siteTranslation);
+    }
+
+    /**
+     * Get siteTranslations
+     *
+     * @return \Doctrine\Common\Collections\Collection
+     */
+    public function getSiteTranslations()
+    {
+        return $this->site_translations;
+    }
+
+    /**
+     * Set id
+     *
+     * @param integer $id
+     *
+     * @return Site
+     */
+    public function setId($id)
+    {
+        $this->id = $id;
+
+        return $this;
+    }
+}
diff --git a/Entity/SiteTranslation.php b/Entity/SiteTranslation.php
new file mode 100644 (file)
index 0000000..caf2d99
--- /dev/null
@@ -0,0 +1,242 @@
+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * SiteTranslation
+ */
+class SiteTranslation
+{
+    /**
+     * @var integer
+     */
+    private $site_id;
+
+    /**
+     * @var integer
+     */
+    private $language_id;
+
+    /**
+     * @var string
+     */
+    private $title;
+
+    /**
+     * @var string
+     */
+    private $description;
+
+    /**
+     * @var \DateTime
+     */
+    private $created;
+
+    /**
+     * @var \DateTime
+     */
+    private $updated;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Site
+     */
+    private $site;
+
+    /**
+     * @var \Rapsys\BlogBundle\Entity\Language
+     */
+    private $language;
+
+
+    /**
+     * Set siteId
+     *
+     * @param integer $siteId
+     *
+     * @return SiteTranslation
+     */
+    public function setSiteId($siteId)
+    {
+        $this->site_id = $siteId;
+
+        return $this;
+    }
+
+    /**
+     * Get siteId
+     *
+     * @return integer
+     */
+    public function getSiteId()
+    {
+        return $this->site_id;
+    }
+
+    /**
+     * Set languageId
+     *
+     * @param integer $languageId
+     *
+     * @return SiteTranslation
+     */
+    public function setLanguageId($languageId)
+    {
+        $this->language_id = $languageId;
+
+        return $this;
+    }
+
+    /**
+     * Get languageId
+     *
+     * @return integer
+     */
+    public function getLanguageId()
+    {
+        return $this->language_id;
+    }
+
+    /**
+     * Set title
+     *
+     * @param string $title
+     *
+     * @return SiteTranslation
+     */
+    public function setTitle($title)
+    {
+        $this->title = $title;
+
+        return $this;
+    }
+
+    /**
+     * Get title
+     *
+     * @return string
+     */
+    public function getTitle()
+    {
+        return $this->title;
+    }
+
+    /**
+     * Set description
+     *
+     * @param string $description
+     *
+     * @return SiteTranslation
+     */
+    public function setDescription($description)
+    {
+        $this->description = $description;
+
+        return $this;
+    }
+
+    /**
+     * Get description
+     *
+     * @return string
+     */
+    public function getDescription()
+    {
+        return $this->description;
+    }
+
+    /**
+     * Set created
+     *
+     * @param \DateTime $created
+     *
+     * @return SiteTranslation
+     */
+    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 SiteTranslation
+     */
+    public function setUpdated($updated)
+    {
+        $this->updated = $updated;
+
+        return $this;
+    }
+
+    /**
+     * Get updated
+     *
+     * @return \DateTime
+     */
+    public function getUpdated()
+    {
+        return $this->updated;
+    }
+
+    /**
+     * Set site
+     *
+     * @param \Rapsys\BlogBundle\Entity\Site $site
+     *
+     * @return SiteTranslation
+     */
+    public function setSite(\Rapsys\BlogBundle\Entity\Site $site = null)
+    {
+        $this->site = $site;
+
+        return $this;
+    }
+
+    /**
+     * Get site
+     *
+     * @return \Rapsys\BlogBundle\Entity\Site
+     */
+    public function getSite()
+    {
+        return $this->site;
+    }
+
+    /**
+     * Set language
+     *
+     * @param \Rapsys\BlogBundle\Entity\Language $language
+     *
+     * @return SiteTranslation
+     */
+    public function setLanguage(\Rapsys\BlogBundle\Entity\Language $language = null)
+    {
+        $this->language = $language;
+
+        return $this;
+    }
+
+    /**
+     * Get language
+     *
+     * @return \Rapsys\BlogBundle\Entity\Language
+     */
+    public function getLanguage()
+    {
+        return $this->language;
+    }
+}