src/Entity/Coverage.php line 12
<?phpnamespace App\Entity;use ApiPlatform\Metadata\ApiResource;use App\Repository\CoverageRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: CoverageRepository::class)]#[ApiResource]class Coverage{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $inceptionDate = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $expiryDate = null;#[ORM\Column]private ?float $premium = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $creationDate = null;#[ORM\ManyToOne(inversedBy: 'coverages')]#[ORM\JoinColumn(nullable: false)]private ?Users $createdBy = null;#[ORM\Column]private array $inputConfig = [];#[ORM\Column]private array $outputConfig = [];#[ORM\Column]private ?float $generalLimit = null;#[ORM\Column]private ?float $unitNumber = null;#[ORM\ManyToOne(inversedBy: 'coverages')]#[ORM\JoinColumn(nullable: false)]private ?Units $unitDefinition = null;#[ORM\ManyToOne(inversedBy: 'currencyCoverages')]#[ORM\JoinColumn(nullable: false)]private ?Units $currency = null;#[ORM\ManyToOne(inversedBy: 'coverages')]#[ORM\JoinColumn(nullable: false)]private ?Product $product = null;#[ORM\ManyToOne(inversedBy: 'coverages')]#[ORM\JoinColumn(nullable: false)]private ?Insured $insured = null;#[ORM\OneToOne(inversedBy: 'coverage', cascade: ['persist', 'remove'])]#[ORM\JoinColumn(nullable: false)]private ?Event $event = null;public function getId(): ?int{return $this->id;}public function getInceptionDate(): ?\DateTimeInterface{return $this->inceptionDate;}public function setInceptionDate(\DateTimeInterface $inceptionDate): self{$this->inceptionDate = $inceptionDate;return $this;}public function getExpiryDate(): ?\DateTimeInterface{return $this->expiryDate;}public function setExpiryDate(\DateTimeInterface $expiryDate): self{$this->expiryDate = $expiryDate;return $this;}public function getPremium(): ?float{return $this->premium;}public function setPremium(float $premium): self{$this->premium = $premium;return $this;}public function getCreationDate(): ?\DateTimeInterface{return $this->creationDate;}public function setCreationDate(\DateTimeInterface $creationDate): self{$this->creationDate = $creationDate;return $this;}public function getCreatedBy(): ?Users{return $this->createdBy;}public function setCreatedBy(?Users $createdBy): self{$this->createdBy = $createdBy;return $this;}public function getInputConfig(): array{return $this->inputConfig;}public function setInputConfig(array $inputConfig): self{$this->inputConfig = $inputConfig;return $this;}public function getOutputConfig(): array{return $this->outputConfig;}public function setOutputConfig(array $outputConfig): self{$this->outputConfig = $outputConfig;return $this;}public function getGeneralLimit(): ?float{return $this->generalLimit;}public function setGeneralLimit(float $generalLimit): self{$this->generalLimit = $generalLimit;return $this;}public function getUnitNumber(): ?float{return $this->unitNumber;}public function setUnitNumber(float $unitNumber): self{$this->unitNumber = $unitNumber;return $this;}public function getUnitDefinition(): ?Units{return $this->unitDefinition;}public function setUnitDefinition(?Units $unitDefinition): self{$this->unitDefinition = $unitDefinition;return $this;}public function getCurrency(): ?Units{return $this->currency;}public function setCurrency(?Units $currency): self{$this->currency = $currency;return $this;}public function getProduct(): ?Product{return $this->product;}public function setProduct(?Product $product): self{$this->product = $product;return $this;}public function getInsured(): ?Insured{return $this->insured;}public function setInsured(?Insured $insured): self{$this->insured = $insured;return $this;}public function getEvent(): ?Event{return $this->event;}public function setEvent(Event $event): self{$this->event = $event;return $this;}}