= 5.4 * * @author Gediminas Morkevicius * @license MIT License (http://www.opensource.org/licenses/mit-license.php) */ trait TimestampableDocument { /** * @var \DateTime * @Gedmo\Timestampable(on="create") * @ODM\Field(type="date") */ protected $createdAt; /** * @var \DateTime * @Gedmo\Timestampable(on="update") * @ODM\Field(type="date") */ protected $updatedAt; /** * Sets createdAt. * * @param \DateTime $createdAt * @return $this */ public function setCreatedAt(\DateTime $createdAt) { $this->createdAt = $createdAt; return $this; } /** * Returns createdAt. * * @return \DateTime */ public function getCreatedAt() { return $this->createdAt; } /** * Sets updatedAt. * * @param \DateTime $updatedAt * @return $this */ public function setUpdatedAt(\DateTime $updatedAt) { $this->updatedAt = $updatedAt; return $this; } /** * Returns updatedAt. * * @return \Datetime */ public function getUpdatedAt() { return $this->updatedAt; } }