44
55namespace Synolia \SyliusSchedulerCommandPlugin \Entity ;
66
7+ use Doctrine \DBAL \Types \Types ;
78use Doctrine \ORM \Mapping as ORM ;
89use Synolia \SyliusSchedulerCommandPlugin \Enum \ScheduledCommandStateEnum ;
10+ use Synolia \SyliusSchedulerCommandPlugin \Repository \ScheduledCommandRepository ;
911
1012/**
1113 * @ORM\Entity(repositoryClass="Synolia\SyliusSchedulerCommandPlugin\Repository\ScheduledCommandRepository")
1214 * @ORM\Table("synolia_scheduled_commands")
1315 */
16+ #[ORM \Entity(repositoryClass: ScheduledCommandRepository::class)]
17+ #[ORM \Table(name: 'synolia_scheduled_commands ' )]
1418class ScheduledCommand implements ScheduledCommandInterface
1519{
1620 /**
@@ -20,49 +24,65 @@ class ScheduledCommand implements ScheduledCommandInterface
2024 * @ORM\GeneratedValue()
2125 * @ORM\Column(type="integer")
2226 */
27+ #[ORM \Id]
28+ #[ORM \GeneratedValue]
29+ #[ORM \Column(type: Types::INTEGER )]
2330 private $ id ;
2431
2532 /** @ORM\Column(type="string") */
33+ #[ORM \Column(type: Types::STRING )]
2634 private string $ name = '' ;
2735
2836 /** @ORM\Column(type="string") */
37+ #[ORM \Column(type: Types::STRING )]
2938 private string $ command = '' ;
3039
3140 /** @ORM\Column(type="string", nullable=true) */
41+ #[ORM \Column(type: Types::STRING , nullable: true )]
3242 private ?string $ arguments = null ;
3343
3444 /** @ORM\Column(name="executed_at", type="datetime", nullable=true) */
45+ #[ORM \Column(name: 'executed_at ' , type: Types::DATETIME_MUTABLE , nullable: true )]
3546 private ?\DateTime $ executedAt = null ;
3647
3748 /** @ORM\Column(type="integer", nullable=true) */
49+ #[ORM \Column(type: Types::INTEGER , nullable: true )]
3850 private ?int $ lastReturnCode = null ;
3951
4052 /**
4153 * Log's file name (without path)
4254 *
4355 * @ORM\Column(type="string", nullable=true)
4456 */
57+ #[ORM \Column(type: Types::STRING , nullable: true )]
4558 private ?string $ logFile = null ;
4659
4760 /** @ORM\Column(type="datetime", nullable=true) */
61+ #[ORM \Column(type: Types::DATETIME_MUTABLE , nullable: true )]
4862 private ?\DateTime $ commandEndTime = null ;
4963
5064 /** @ORM\Column(name="created_at", type="datetime", nullable=false) */
65+ #[ORM \Column(name: 'created_at ' , type: Types::DATETIME_MUTABLE , nullable: false )]
5166 private \DateTime $ createdAt ;
5267
5368 /** @ORM\Column(name="state", type="string") */
69+ #[ORM \Column(name: 'state ' , type: Types::STRING )]
5470 private string $ state = ScheduledCommandStateEnum::WAITING ;
5571
5672 /** @ORM\Column(type="integer", nullable=true) */
73+ #[ORM \Column(type: Types::INTEGER , nullable: true )]
5774 private ?int $ timeout = null ;
5875
5976 /** @ORM\Column(type="integer", nullable=true) */
77+ #[ORM \Column(type: Types::INTEGER , nullable: true )]
6078 private ?int $ idleTimeout = null ;
6179
6280 /**
6381 * @ORM\ManyToOne(targetEntity="Synolia\SyliusSchedulerCommandPlugin\Entity\CommandInterface", inversedBy="scheduledCommands")
6482 * @ORM\JoinColumn(name="owner_id", referencedColumnName="id", nullable=true, onDelete="SET NULL")
6583 */
84+ #[ORM \ManyToOne(targetEntity: CommandInterface::class, inversedBy: 'scheduledCommands ' )]
85+ #[ORM \JoinColumn(name: 'owner_id ' , referencedColumnName: 'id ' , nullable: true , onDelete: 'SET NULL ' )]
6686 private ?\Synolia \SyliusSchedulerCommandPlugin \Entity \CommandInterface $ owner = null ;
6787
6888 public function __construct ()
0 commit comments