<?php

namespace App\Form\Model;

use App\Form\Model\NotationModel;
use App\Entity\Action;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;

class NotationCollectionModel
{
    public $ministry;

    public $programm;

    public $action;

//    public $maxRate;

//    public $minRate;

//    public $allRate;
    
//    public $weighting;
    
    public $notationModels;

    public function __construct(?Action $action)
    {
        $this->notationModels = new ArrayCollection();
        $this->action = $action;
        //$this->maxRate = $maxRate;
        //$this->minRate = $minRate;
        //$this->allRate = $allRate;
    }


    public function getAction(): ?Action
    {
        return $this->action;
    }

    public function setAction(?Action $action): self
    {
        $this->action = $action;

        return $this;
    }
/*
    public function getMinRate(): ?float
    {
        return $this->minRate;
    }

    public function setMinRate(?float $minRate): self
    {
        $this->minRate = $minRate;

        return $this;
    }

    public function getMaxRate(): ?float
    {
        return $this->maxRate;
    }

    public function setMaxRate(?float $maxRate): self
    {
        $this->maxRate = $maxRate;

        return $this;
    }

    public function getAllRate(): ?string
    {
        return $this->allRate;
    }

    public function setAllRate(?string $allRate): self
    {
        $this->allRate = $allRate;

        return $this;
    }

    public function getWeighting(): ?float
    {
        return $this->weighting;
    }

    public function setWeighting(?float $weighting): self
    {
        $this->weighting = $weighting;

        return $this;
    }
*/
    /**
     * @return Collection|notationModel[]
     */
    public function getNotationModels(): Collection
    {
        return $this->notationModels;
    }

    public function addNotationModel(NotationModel $notationModel): self
    {
       // if (!$this->notationModels->contains($notationModels)) {
            $this->notationModels[] = $notationModel;
            //$notationModel->setNotationCollection($this);
      //  }

        return $this;
    }
}