<?php

namespace App\Entity;

use App\Repository\InterventionValidationTechniquePdcRepository;
use Doctrine\ORM\Mapping as ORM;

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

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=Intervention::class, inversedBy="interventionValidationTechniquePdcs")
     * @ORM\JoinColumn(nullable=false, name="idintervention")
     */
    private $intervention;

    /**
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity=ValidationTechniquePdc::class, inversedBy="interventionValidationTechniquePdcs")
     * @ORM\JoinColumn(nullable=false, name="idvalidation_technique_pdc")
     */
    private $validation_technique_pdc;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $commentaire_si_autre;

    public function getIntervention(): ?Intervention
    {
        return $this->intervention;
    }

    public function setIntervention(?Intervention $intervention): self
    {
        $this->intervention = $intervention;

        return $this;
    }

    public function getValidationTechniquePdc(): ?ValidationTechniquePdc
    {
        return $this->validation_technique_pdc;
    }

    public function setValidationTechniquePdc(?ValidationTechniquePdc $validation_technique_pdc): self
    {
        $this->validation_technique_pdc = $validation_technique_pdc;

        return $this;
    }

    public function getCommentaireSiAutre(): ?string
    {
        return $this->commentaire_si_autre;
    }

    public function setCommentaireSiAutre(?string $commentaire_si_autre): self
    {
        $this->commentaire_si_autre = $commentaire_si_autre;

        return $this;
    }
}
