<?php

namespace OfficeBrain\Bundle\SocialMediaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Entity For Social Media
 *
 * @author : OfficeBrain 4246
 */

/**
 * ServiceGroup.
 *
 * @ORM\Table(name="tbl_social_media")
 * @ORM\Entity(repositoryClass="OfficeBrain\Bundle\SocialMediaBundle\Entity\SocialMediaRepository")
 */
class SocialMedia
{
	/**
     * @var int @ORM\Column(name="id", type="bigint", options={"unsigned":true})
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;
    /**
     * @var text @ORM\Column(name="facebook_social_code", type="text", nullable=true)
     */
    private $facebookSocialCode;
    /**
     * @var text @ORM\Column(name="twitter_social_code", type="text", nullable=true)
     */
    private $twitterSocialCode;
    /**
     * @var text @ORM\Column(name="linkedin_social_code", type="text", nullable=true)
     */
    private $linkedinSocialCode;
    /**
     * @var text @ORM\Column(name="instagram_social_code", type="text", nullable=true)
     */
    private $instagramSocialCode;
    /**
     * @var text @ORM\Column(name="pinterest_social_code", type="text", nullable=true)
     */
    private $pinterestSocialCode;
    /**
     * @var text @ORM\Column(name="google_social_code", type="text", nullable=true)
     */
    private $googleSocialCode;
    /**
     * @var enum @ORM\Column(name="type", type="string", length=4, columnDefinition="enum('feed', 'link')")
     */
    private $type;
    /**
     * @var int @ORM\Column(name="status", type="integer", length=4, nullable=true)
     */
    private $status;
    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set facebookSocialCode
     *
     * @param string $facebookSocialCode
     *
     * @return SocialMedia
     */
    public function setFacebookSocialCode($facebookSocialCode)
    {
        $this->facebookSocialCode = $facebookSocialCode;

        return $this;
    }

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

    /**
     * Set twitterSocialCode
     *
     * @param string $twitterSocialCode
     *
     * @return SocialMedia
     */
    public function setTwitterSocialCode($twitterSocialCode)
    {
        $this->twitterSocialCode = $twitterSocialCode;

        return $this;
    }

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

    /**
     * Set linkedinSocialCode
     *
     * @param string $linkedinSocialCode
     *
     * @return SocialMedia
     */
    public function setLinkedinSocialCode($linkedinSocialCode)
    {
        $this->linkedinSocialCode = $linkedinSocialCode;

        return $this;
    }

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

    /**
     * Set instagramSocialCode
     *
     * @param string $instagramSocialCode
     *
     * @return SocialMedia
     */
    public function setInstagramSocialCode($instagramSocialCode)
    {
        $this->instagramSocialCode = $instagramSocialCode;

        return $this;
    }

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

    /**
     * Set pinterestSocialCode
     *
     * @param string $pinterestSocialCode
     *
     * @return SocialMedia
     */
    public function setPinterestSocialCode($pinterestSocialCode)
    {
        $this->pinterestSocialCode = $pinterestSocialCode;

        return $this;
    }

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

    /**
     * Set googleSocialCode
     *
     * @param string $googleSocialCode
     *
     * @return SocialMedia
     */
    public function setGoogleSocialCode($googleSocialCode)
    {
        $this->googleSocialCode = $googleSocialCode;

        return $this;
    }

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

    /**
     * Set type
     *
     * @param string $type
     *
     * @return SocialMedia
     */
    public function setType($type)
    {
        $this->type = $type;

        return $this;
    }

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

    /**
     * Set status
     *
     * @param integer $status
     *
     * @return SocialMedia
     */
    public function setStatus($status)
    {
        $this->status = $status;

        return $this;
    }

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