<?php
namespace Offy\Bundle\UserBundle\Document;

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;

/**
 * @MongoDB\Document
 */
class User extends BaseUser
{
    /**
     * @MongoDB\Id(strategy="auto")
     */
    protected $id;
    /**
     * @MongoDB\string
     */
    protected $google_id;
    /**
     * @MongoDB\string
     */
    protected $google_access_token;
    public function __construct()
    {
        parent::__construct();
        // your own logic
    }

    /**
     * Get id
     *
     * @return id $id
     */
    public function getId()
    {
        return $this->id;
    }
    /**
     * Set googleId
     *
     * @param string $googleId
     * @return self
     */
    public function setGoogleId($googleId)
    {
        $this->google_id = $googleId;
        return $this;
    }

    /**
     * Get googleId
     *
     * @return string $googleId
     */
    public function getGoogleId()
    {
        return $this->google_id;
    }

    /**
     * Set googleAccessToken
     *
     * @param string $googleAccessToken
     * @return self
     */
    public function setGoogleAccessToken($googleAccessToken)
    {
        $this->google_access_token = $googleAccessToken;
        return $this;
    }

    /**
     * Get googleAccessToken
     *
     * @return string $googleAccessToken
     */
    public function getGoogleAccessToken()
    {
        return $this->google_access_token;
    }
}
