<?php

namespace Entity\User;

use Doctrine\ORM\Mapping as ORM; // alias for doctrine ORM annotations

/**
 * @ORM\Entity(repositoryClass="Repository\User\AccountRepository")
 * @ORM\Table(name="user_account")
 * @ORM\HasLifecycleCallbacks
 */
class Account
{

    /**
     * @ORM\Id @ORM\GeneratedValue
     * @ORM\Column(type="bigint")
     * @var integer
     */
    protected $uid;


    /**
     * @ORM\OneToMany(targetEntity="Entity\Merchant\Membership", mappedBy="userAccount", indexBy="accountid", cascade={"persist"})
     * @ORM\JoinColumn(name="uid", referencedColumnName="uid")
     */
    protected $memberships;
}