<?php

namespace OfficeBrain\Bundle\ServiceGroupBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * ServiceGroupLanguage.
 *
 * @ORM\Table("tbl_service_group_language")
 * @ORM\Entity(repositoryClass="OfficeBrain\Bundle\ServiceGroupBundle\Entity\ServiceGroupLanguageRepository")
 */
class ServiceGroupLanguage
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="bigint", options={"unsigned":true})
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var int
     *
     * @ORM\ManyToOne(targetEntity="ServiceGroup", inversedBy="languageMapping")
     * @ORM\JoinColumn(name="service_group_id")
     */
    private $serviceGroup;

    /**
     * @var string
     *
     *
     * @ORM\Column(name="group_name", type="string", length=255)
     */
    public $groupName;

    /**
     * @var int
     *
     * @ORM\Column(name="language_id", type="bigint", options={"unsigned":true})
     */
    public $languageId;

    /**
     * Get id.
     *
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set serviceGroup.
     *
     * @param int $serviceGroup
     *
     * @return ServiceGroupLanguage
     */
    public function setServiceGroup($serviceGroup)
    {
        $this->serviceGroup = $serviceGroup;

        return $this;
    }

    /**
     * Get serviceGroup.
     *
     * @return int
     */
    public function getServiceGroup()
    {
        return $this->serviceGroup;
    }

    /**
     * Set groupName.
     *
     * @param string $groupName
     *
     * @return ServiceGroupLanguage
     */
    public function setGroupName($groupName)
    {
        $this->groupName = $groupName;

        return $this;
    }

    /**
     * Get groupName.
     *
     * @return string
     */
    public function getGroupName()
    {
        return $this->groupName;
    }

    /**
     * Set languageId.
     *
     * @param int $languageId
     *
     * @return ServiceGroupLanguage
     */
    public function setLanguageId($languageId)
    {
        $this->languageId = $languageId;

        return $this;
    }

    /**
     * Get languageId.
     *
     * @return int
     */
    public function getLanguageId()
    {
        return $this->languageId;
    }
}
