File: /var/www/dvpis2025/dvpis.kaunokolegija.lt/src/Entity/StudiesProgramPostFinance.php
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
#[ORM\Table(name: 'studies_program_post_finance')]
#[ORM\Entity(repositoryClass: \App\Repository\StudiesProgramPostFinanceRepository::class)]
#[UniqueEntity(fields: ['studiesProgram', 'financeSource'], message: 'Tokiai Studijų Programai ir Finansavimo Šaltiniui įrašas jau egzistuoja', errorPath: 'entity')]
class StudiesProgramPostFinance
{
#[ORM\Column]
#[ORM\Id]
#[ORM\GeneratedValue]
private ?int $id = null;
/**
* @var float
*/
#[ORM\Column(name: 'post_count_nl', type: 'float', nullable: true)]
private $postCountNl;
/**
* @var float
*/
#[ORM\Column(name: 'post_count_i', type: 'float', nullable: true)]
private $postCountI;
#[ORM\JoinColumn(name: 'studies_program_id', referencedColumnName: 'id', nullable: false)]
#[ORM\ManyToOne(targetEntity: StudiesProgram::class, inversedBy: 'studiesProgramPostFinances')]
private ?StudiesProgram $studiesProgram;
#[ORM\JoinColumn(name: 'finance_source_id', referencedColumnName: 'id', nullable: false)]
#[ORM\ManyToOne(targetEntity: FinanceSource::class, inversedBy: 'studiesProgramPostFinances')]
private ?FinanceSource $financeSource;
public function getId(): ?int
{
return $this->id;
}
public function setPostCountNl(?float $postCountNl): static
{
$this->postCountNl = $postCountNl;
return $this;
}
public function getPostCountNl(): ?float
{
return $this->postCountNl;
}
public function setPostCountI(?float $postCountI): static
{
$this->postCountI = $postCountI;
return $this;
}
public function getPostCountI(): ?float
{
return $this->postCountI;
}
public function getStudiesProgram(): ?StudiesProgram
{
return $this->studiesProgram;
}
public function getFinanceSource(): ?FinanceSource
{
return $this->financeSource;
}
public function setStudiesProgram(?StudiesProgram $studiesProgram): static
{
$this->studiesProgram = $studiesProgram;
return $this;
}
public function setFinanceSource(?FinanceSource $financeSource): static
{
$this->financeSource = $financeSource;
return $this;
}
}