<?php
namespace App\Entity;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Table;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\JoinColumn;
#[Entity]
#[Table(name: "prestation")]
class Prestation
{
#[Id]
#[GeneratedValue]
#[Column(type: "integer")]
private int $id;
#[Column(type: "string", length: 255)]
private string $nom;
#[Column(type: "decimal", scale: 2)]
private float $prix;
#[ManyToOne(targetEntity: Categorie::class)]
#[JoinColumn(name: "categorie_id", referencedColumnName: "id")]
private Categorie $categorie;
#[Column(type: "boolean")]
private bool $deleted = false;
public function getId(): int
{
return $this->id;
}
public function setId(int $id): void
{
$this->id = $id;
}
public function getNom(): string
{
return $this->nom;
}
public function setNom(string $nom): void
{
$this->nom = $nom;
}
public function getPrix(): float
{
return $this->prix;
}
public function setPrix(float $prix): void
{
$this->prix = $prix;
}
public function getCategorie(): Categorie
{
return $this->categorie;
}
public function setCategorie(Categorie $categorie): void
{
$this->categorie = $categorie;
}
public function isDeleted(): bool
{
return $this->deleted;
}
public function setDeleted(bool $deleted): void
{
$this->deleted = $deleted;
}
}