← Back
Editing: PenaltyTemplate.php
<?php namespace App\Entity; use App\Repository\PenaltyTemplateRepository; use App\Solution\Annotation\SolutionAware; use App\Solution\SolutionTrait; use Doctrine\ORM\Mapping as ORM; /** * @SolutionAware(solutionFieldName="solution_id") */ #[ORM\Entity(repositoryClass: PenaltyTemplateRepository::class)] class PenaltyTemplate { use SolutionTrait; public const PERIODS = [ 'Jours ouvrés' => 'working_days', 'Jours du calendrier' => 'calendar_days', ]; #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] private ?int $id = null; #[ORM\Column(type: 'text')] private ?string $reason = null; #[ORM\ManyToOne(targetEntity: Agency::class, inversedBy: 'penaltyTemplates')] #[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')] private ?Agency $agency = null; #[ORM\Column(type: 'float')] private ?float $amount = null; #[ORM\Column(type: 'integer', nullable: true)] private ?int $priority = null; #[ORM\Column(type: 'string', length: 15, nullable: true)] private ?string $period = null; public function getId(): ?int { return $this->id; } public function getReason(): ?string { return $this->reason; } public function setReason(string $reason): self { $this->reason = $reason; return $this; } public function getAgency(): ?Agency { return $this->agency; } public function setAgency(?Agency $agency): self { $this->agency = $agency; return $this; } public function getAmount(): ?float { return $this->amount; } public function setAmount(float $amount): self { $this->amount = $amount; return $this; } public function getPriority(): ?int { return $this->priority; } public function setPriority(?int $priority): self { $this->priority = $priority; return $this; } public function getPeriod(): ?string { return $this->period; } public function setPeriod(?string $period): self { $this->period = $period; return $this; } }
Save File
Cancel