<?php
namespace App\Entity;
use App\Repository\UserLanguageRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: UserLanguageRepository::class)]
class UserLanguage
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private ?int $id;
#[ORM\ManyToOne(targetEntity: UserInfo::class)]
private ?UserInfo $userInfo;
#[ORM\ManyToOne(targetEntity: Language::class)]
private ?Language $language;
#[ORM\Column(type: 'integer')]
private ?int $speaking;
#[ORM\Column(type: 'integer')]
private ?int $reading;
#[ORM\Column(type: 'integer')]
private ?int $writing;
#[ORM\Column(type: 'integer')]
private ?int $listening;
public function getId(): ?int
{
return $this->id;
}
public function getUserInfo(): ?UserInfo
{
return $this->userInfo;
}
public function setUserInfo(?UserInfo $userInfo): self
{
$this->userInfo = $userInfo;
return $this;
}
public function getLanguage(): ?Language
{
return $this->language;
}
public function setLanguage(?Language $language): self
{
$this->language = $language;
return $this;
}
public function getSpeaking(): ?int
{
return $this->speaking;
}
public function setSpeaking(int $speaking): self
{
$this->speaking = $speaking;
return $this;
}
public function getReading(): ?int
{
return $this->reading;
}
public function setReading(int $reading): self
{
$this->reading = $reading;
return $this;
}
public function getWriting(): ?int
{
return $this->writing;
}
public function setWriting(int $writing): self
{
$this->writing = $writing;
return $this;
}
public function getListening(): ?int
{
return $this->listening;
}
public function setListening(int $listening): self
{
$this->listening = $listening;
return $this;
}
}