<?php

namespace App\Entity;

use App\Repository\AgentQualificationRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;

/**
 * @ORM\Entity(repositoryClass=AgentQualificationRepository::class)
 * @ORM\Table(schema="sav")
 */
class AgentQualification
{

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=Utilisateur::class, inversedBy="agentQualifications")
     * @ORM\JoinColumn(nullable=false, name="idutilisateur_agent")
     */
    private $utilisateur_agent;

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=EquipementFamille::class, inversedBy="agentQualifications")
     * @ORM\JoinColumn(nullable=false, name="idequipement_famille")
     * @Groups({"planning"})
     */
    private $equipement_famille;

    public function getUtilisateurAgent(): ?Utilisateur
    {
        return $this->utilisateur_agent;
    }

    public function setUtilisateurAgent(?Utilisateur $utilisateur_agent): self
    {
        $this->utilisateur_agent = $utilisateur_agent;

        return $this;
    }

    public function getEquipementFamille(): ?EquipementFamille
    {
        return $this->equipement_famille;
    }

    public function setEquipementFamille(?EquipementFamille $equipement_famille): self
    {
        $this->equipement_famille = $equipement_famille;

        return $this;
    }
}
