<?php

namespace OfficeBrain\Bundle\AccessManagementBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;

/**
 * Entity For ProjectSettingsMaster
 *
 * Define Project Settings
 *
 * @author OfficeBrain 4273 <info@officebrain.com>
 *
 */

/**
 * ProjectSettingsMaster
 *
 * @ORM\Table(name="tbl_project_settings_master", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
 * @ORM\Entity(repositoryClass="OfficeBrain\Bundle\AccessManagementBundle\Entity\ProjectSettingsMasterRepository")
 */
class ProjectSettingsMaster
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="bigint", length=20, options={"unsigned"=true})
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;


    /**
     * @var string
     *
     * @ORM\Column(name="site_type", type="string", length=255, columnDefinition="enum('association','supplier','distributor','sub_shop')", options={"collate"="utf8_unicode_ci"})
     */
    protected $siteType;


    /**
     * @var integer
     *
     * @ORM\Column(name="member_id", type="bigint", length=20, options={"unsigned"=true})
     */
    protected $memberId;

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

    /**
     * Set siteType
     *
     * @param string $siteType
     * @return ProjectSettingsMaster
     */
    public function setSiteType($siteType)
    {
        $this->siteType = $siteType;

        return $this;
    }

    /**
     * Get siteType
     *
     * @return string
     */
    public function getSiteType()
    {
        return $this->siteType;
    }

    /**
     * Set memberId
     *
     * @param integer $memberId
     * @return ProjectSettingsMaster
     */
    public function setMemberId($memberId)
    {
        $this->memberId = $memberId;

        return $this;
    }

    /**
     * Get memberId
     *
     * @return integer
     */
    public function getMemberId()
    {
        return $this->memberId;
    }
}
