<?php namespace App\Traits; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; trait DeleteableEntityTrait { /** * @var \DateTime * * @ORM\Column(name="deletedAt", type="datetime", nullable=true) * @Groups({"read", "write"}) */ private $deletedAt; /** * Get deletedAt. * * @return DateTime */ public function getDeletedAt() { return $this->deletedAt; } /** * Set deletedAt. * * @return $this */ public function setDeletedAt($deletedAt) { $this->deletedAt = $deletedAt; return $this; } }