<?php
namespace App\Entity;
use App\Repository\HymnArtistXrefRepository;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Persistence\ManagerRegistry;
/**
* HymnArtistXref
*
* @ORM\Entity
* @ORM\Table(name="hymns_hymn_category")
*/
class HymnsHymnCategory
{
/**
* @var int
*
* @ORM\Column(type="integer", name="id", options={"unsigned":true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $Id;
/**
* @ORM\Column(type="integer")
*/
private $HymnsId;
/**
* @ORM\Column(type="integer")
*/
private $HymnCategoryId;
/**
* @return int
*/
public function getId(): int
{
return $this->Id;
}
/**
* @return int|null
*/
public function getHymnsId(): ?int
{
return $this->HymnsId;
}
/**
* @param int $HymnsId
*
* @return $this
*/
public function setHymnsId(int $HymnsId): self
{
$this->HymnsId = $HymnsId;
return $this;
}
/**
* @return int|null
*/
public function getHymnCategoryId(): ?int
{
return $this->HymnCategoryId;
}
/**
* @param int $HymnCategoryId
*
* @return $this
*/
public function setHymnCategoryId(int $HymnCategoryId): self
{
$this->HymnCategoryId = $HymnCategoryId;
return $this;
}
/**
* @return int[]|array
*/
public function getCategoryHymnIds(ManagerRegistry $registry, int $category_id): array
{
return $registry->getRepository( __CLASS__ )
->findBy([ 'HymnCategoryId' => $category_id ]);
}
}