<?php

namespace App\Form\Model;

use App\Entity\Activity;
use App\Entity\Action;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;

class ActivityCollectionModel
{
    public $ministry;

    public $programm;

    public $action;
    
    public $activities;

    public function __construct(?Action $action)
    {
        $this->activities = new ArrayCollection();
        $this->action = $action;
    }


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

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

        return $this;
    }

    /**
     * @return Collection|activity[]
     */
    public function getActivities(): Collection
    {
        return $this->activities;
    }

    public function addActivity(Activity $activity): self
    {
       // if (!$this->activities->contains($activities)) {
            $this->activities[] = $activity;
            //$activity->setActivityCollection($this);
      //  }

        return $this;
    }
}