1 <?php
declare(strict_types
=1);
4 * this file is part of the rapsys packbundle package.
6 * (c) raphaël gertz <symfony@rapsys.eu>
8 * for the full copyright and license information, please view the license
9 * file that was distributed with this source code.
12 namespace Rapsys\AirBundle\Entity
;
14 use Doctrine\ORM\Event\PreUpdateEventArgs
;
51 * @var \Rapsys\AirBundle\Entity\Session
56 * @var \Rapsys\AirBundle\Entity\User
63 public function __construct() {
66 $this->canceled
= null;
67 $this->created
= new \
DateTime('now');
68 $this->updated
= new \
DateTime('now');
69 $this->session
= null;
78 public function getId(): int {
89 public function setDance(Dance
$dance): Application
{
90 $this->dance
= $dance;
100 public function getDance(): Dance
{
107 * @param float $score
109 * @return Application
111 public function setScore(?float $score): Application
{
112 $this->score
= $score;
122 public function getScore(): ?float {
129 * @param \DateTime $canceled
131 * @return Application
133 public function setCanceled(?\DateTime
$canceled): Application
{
134 $this->canceled
= $canceled;
144 public function getCanceled(): ?\DateTime
{
145 return $this->canceled
;
151 * @param \DateTime $created
153 * @return Application
155 public function setCreated(\DateTime
$created): Application
{
156 $this->created
= $created;
166 public function getCreated(): \DateTime
{
167 return $this->created
;
173 * @param \DateTime $updated
175 * @return Application
177 public function setUpdated(\DateTime
$updated): Application
{
178 $this->updated
= $updated;
188 public function getUpdated(): \DateTime
{
189 return $this->updated
;
195 * @param Session $session
197 * @return Application
199 public function setSession(Session
$session): Application
{
200 $this->session
= $session;
210 public function getSession(): Session
{
211 return $this->session
;
219 * @return Application
221 public function setUser(User
$user): Application
{
232 public function getUser(): User
{
239 public function preUpdate(PreUpdateEventArgs
$eventArgs) {
240 //Check that we have an application instance
241 if (($application = $eventArgs->getObject()) instanceof Application
) {
243 $application->setUpdated(new \
DateTime('now'));