<?phpnamespace App\Entity;use App\Repository\ActiviteBailleurRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: ActiviteBailleurRepository::class)]class ActiviteBailleur{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'activiteBailleurs')] #[Groups(['activiteBailleur:read'])] private ?Activity $activity = null; #[ORM\ManyToOne(inversedBy: 'activiteBailleurs')] #[Assert\NotBlank(message:"Veuillez remplir ce champ")] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?Bailleur $bailleur = null; #[ORM\Column] #[Assert\NotBlank(message:"Veuillez remplir ce champ")] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?float $montant = null; #[ORM\Column] #[Assert\NotBlank(message:"Veuillez remplir ce champ")] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?float $contrubution = null; #[ORM\ManyToOne(inversedBy: 'activiteBailleurs')] #[Assert\NotBlank(message:"Veuillez remplir ce champ")] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?ModeFinance $modeFinance = null; #[ORM\ManyToOne(inversedBy: 'activiteBailleurs')] #[Assert\NotBlank(message:"Veuillez remplir ce champ")] #[Groups(['activiteBailleur:read', 'activity:read'])] private ?Currency $currency = null; public function getId(): ?int { return $this->id; } public function getActivity(): ?Activity { return $this->activity; } public function setActivity(?Activity $activity): static { $this->activity = $activity; return $this; } public function getBailleur(): ?Bailleur { return $this->bailleur; } public function setBailleur(?Bailleur $bailleur): static { $this->bailleur = $bailleur; return $this; } public function getMontant(): ?float { return $this->montant; } public function setMontant(?float $montant): static { $this->montant = $montant; return $this; } public function getContrubution(): ?float { return $this->contrubution; } public function setContrubution(?float $contrubution): static { $this->contrubution = $contrubution; return $this; } public function getModeFinance(): ?ModeFinance { return $this->modeFinance; } public function setModeFinance(?ModeFinance $modeFinance): static { $this->modeFinance = $modeFinance; return $this; } public function getCurrency(): ?Currency { return $this->currency; } public function setCurrency(?Currency $currency): static { $this->currency = $currency; return $this; }}