<?php
declare(strict_types=1);
namespace App\Domain\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Domain\Repository\FinitionRepository")
* @ORM\Table(name="finition")
*/
class Finition extends AbstractEntity
{
public function __toString(): string
{
return $this->name;
}
/**
* @ORM\Column(type="string", name="nom")
*/
public string $name;
/**
* @ORM\Column(type="string", name="categorie")
*/
public string $category;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, name="prix_par_marche", nullable=true)
*/
public ?string $pricePerStep = null;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, name="prix_forfaitaire", nullable=true)
*/
public ?string $fixedPrice = null;
/**
* @ORM\Column(type="boolean", name="est_kit")
*/
public bool $isKit = false;
// Getters and setters...
public function getName(): string
{
return $this->name;
}
public function setName(string $name): void
{
$this->name = $name;
}
public function getCategory(): string
{
return $this->category;
}
public function setCategory(string $category): void
{
$this->category = $category;
}
public function getPricePerStep(): ?string
{
return $this->pricePerStep;
}
public function setPricePerStep(?string $pricePerStep): void
{
$this->pricePerStep = $pricePerStep;
}
public function getFixedPrice(): ?string
{
return $this->fixedPrice;
}
public function setFixedPrice(?string $fixedPrice): void
{
$this->fixedPrice = $fixedPrice;
}
public function isKit(): bool
{
return $this->isKit;
}
public function setIsKit(bool $isKit): void
{
$this->isKit = $isKit;
}
}