File: /var/www/dvpis2025/dvpis.kaunokolegija.lt/src/Entity/StudentCountFinance.php
<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* StudentCountFinance
*/
#[ORM\Table(name: 'student_count_finance')]
#[ORM\Entity(repositoryClass: \App\Repository\StudentCountFinanceRepository::class)]
class StudentCountFinance
{
#[ORM\Column]
#[ORM\Id]
#[ORM\GeneratedValue]
private ?int $id = null;
#[ORM\JoinColumn(name: 'studies_program_id', referencedColumnName: 'id', nullable: false)]
#[ORM\ManyToOne(targetEntity: StudiesProgram::class, inversedBy: 'studentCountFinance')]
private ?StudiesProgram $studiesProgram;
#[ORM\JoinColumn(name: 'finance_source_id', referencedColumnName: 'id', nullable: false)]
#[ORM\ManyToOne(targetEntity: FinanceSource::class, inversedBy: 'studentCountFinance')]
private ?FinanceSource $financeSource;
#[ORM\JoinColumn(name: 'studies_form_id', referencedColumnName: 'id', nullable: false)]
#[ORM\ManyToOne(targetEntity: StudiesForm::class, inversedBy: 'studentCountFinance')]
private ?StudiesForm $studiesForm;
/**
* @var int
*/
#[ORM\Column(name: 'finance_year', type: 'date')]
private $financeYear;
/**
* @var int
*/
#[ORM\Column(name: 'student_count', type: 'integer')]
private $studentCount;
/**
* @var int
*/
#[ORM\Column(name: 'paid_student_count', type: 'integer')]
private $paidStudentCount;
public function getId(): ?int
{
return $this->id;
}
public function getStudiesProgram(): ?StudiesProgram
{
return $this->studiesProgram;
}
public function getFinanceSource(): ?FinanceSource
{
return $this->financeSource;
}
public function getStudiesForm(): ?StudiesForm
{
return $this->studiesForm;
}
public function getFinanceYear(): ?\DateTimeInterface
{
return $this->financeYear;
}
public function getStudentCount(): ?int
{
return $this->studentCount;
}
public function getPaidStudentCount(): ?int
{
return $this->paidStudentCount;
}
public function setId($id)
{
$this->id = $id;
return $this;
}
public function setStudiesProgram(?StudiesProgram $studiesProgram): static
{
$this->studiesProgram = $studiesProgram;
return $this;
}
public function setFinanceSource(?FinanceSource $financeSource): static
{
$this->financeSource = $financeSource;
return $this;
}
public function setStudiesForm(?StudiesForm $studiesForm): static
{
$this->studiesForm = $studiesForm;
return $this;
}
public function setFinanceYear(\DateTimeInterface $financeYear): static
{
$this->financeYear = $financeYear;
return $this;
}
public function setStudentCount(int $studentCount): static
{
$this->studentCount = $studentCount;
return $this;
}
public function setPaidStudentCount(int $paidStudentCount): static
{
$this->paidStudentCount = $paidStudentCount;
return $this;
}
}