X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/27e96ddbd6cf1016928c32dc0cb9d37a8ef0ba47..e1705c2d17dbbf88161a29471e4bba9cecc86f2b:/Entity/Snippet.php diff --git a/Entity/Snippet.php b/Entity/Snippet.php index 2aa9d3b..999091f 100644 --- a/Entity/Snippet.php +++ b/Entity/Snippet.php @@ -20,10 +20,50 @@ class Snippet { protected $locale; /** - * @var text + * @var string */ protected $description; + /** + * @var string + */ + protected $class; + + /** + * @var string + */ + protected $short; + + /** + * @var integer + */ + protected $rate; + + /** + * @var bool + */ + protected $hat; + + /** + * @var string + */ + protected $contact; + + /** + * @var string + */ + protected $donate; + + /** + * @var string + */ + protected $link; + + /** + * @var string + */ + protected $profile; + /** * @var \DateTime */ @@ -44,6 +84,13 @@ class Snippet { */ protected $user; + /** + * Constructor + */ + public function __construct() { + $this->hat = true; + } + /** * Get id * @@ -97,12 +144,187 @@ class Snippet { return $this->description; } + /** + * Set class + * + * @param string $class + * + * @return Snippet + */ + public function setClass($class) { + $this->class = $class; + + return $this; + } + + /** + * Get class + * + * @return string + */ + public function getClass() { + return $this->class; + } + + /** + * Set short + * + * @param string $short + * + * @return Snippet + */ + public function setShort($short) { + $this->short = $short; + + return $this; + } + + /** + * Get short + * + * @return string + */ + public function getShort() { + return $this->short; + } + + /** + * Set rate + * + * @param string $rate + * + * @return Snippet + */ + public function setRate($rate) { + $this->rate = $rate; + + return $this; + } + + /** + * Get rate + * + * @return string + */ + public function getRate() { + return $this->rate; + } + + /** + * Set hat + * + * @param bool $hat + * + * @return User + */ + public function setHat(bool $hat) { + $this->hat = $hat; + + return $this; + } + + /** + * Get hat + * + * @return bool + */ + public function getHat(): bool { + return $this->hat; + } + /** + * Set contact + * + * @param string $contact + * + * @return Snippet + */ + public function setContact($contact) { + $this->contact = $contact; + + return $this; + } + + /** + * Get contact + * + * @return string + */ + public function getContact() { + return $this->contact; + } + + /** + * Set donate + * + * @param string $donate + * + * @return Snippet + */ + public function setDonate($donate) { + $this->donate = $donate; + + return $this; + } + + /** + * Get donate + * + * @return string + */ + public function getDonate() { + return $this->donate; + } + + /** + * Set link + * + * @param string $link + * + * @return Snippet + */ + public function setLink($link) { + $this->link = $link; + + return $this; + } + + /** + * Get link + * + * @return string + */ + public function getLink() { + return $this->link; + } + + /** + * Set profile + * + * @param string $profile + * + * @return Snippet + */ + public function setProfile($profile) { + $this->profile = $profile; + + return $this; + } + + /** + * Get profile + * + * @return string + */ + public function getProfile() { + return $this->profile; + } + /** * Set created * * @param \DateTime $created * - * @return User + * @return Snippet */ public function setCreated($created) { $this->created = $created; @@ -124,7 +346,7 @@ class Snippet { * * @param \DateTime $updated * - * @return User + * @return Snippet */ public function setUpdated($updated) { $this->updated = $updated; @@ -143,6 +365,10 @@ class Snippet { /** * Set location + * + * @param Location $location + * + * @return Snippet */ public function setLocation(Location $location) { $this->location = $location; @@ -152,6 +378,8 @@ class Snippet { /** * Get location + * + * @return Location */ public function getLocation() { return $this->location; @@ -159,6 +387,10 @@ class Snippet { /** * Set user + * + * @param User $user + * + * @return Snippet */ public function setUser(User $user) { $this->user = $user; @@ -168,8 +400,21 @@ class Snippet { /** * Get user + * + * @return User */ public function getUser() { return $this->user; } + + /** + * {@inheritdoc} + */ + public function preUpdate(\Doctrine\ORM\Event\PreUpdateEventArgs $eventArgs) { + //Check that we have an snippet instance + if (($snippet = $eventArgs->getEntity()) instanceof Snippet) { + //Set updated value + $snippet->setUpdated(new \DateTime('now')); + } + } }