FOSUser.php (1047B)
1 <?php 2 3 namespace PartKeepr\AuthBundle\Entity; 4 5 use Doctrine\ORM\Mapping as ORM; 6 use FOS\UserBundle\Model\User as BaseUser; 7 use PartKeepr\DoctrineReflectionBundle\Annotation\TargetService; 8 use Symfony\Component\Serializer\Annotation\Groups; 9 10 /** 11 * @ORM\Entity 12 * @ORM\Table(name="FOSUser") 13 * @ORM\AttributeOverrides({ 14 * @ORM\AttributeOverride(name="emailCanonical", 15 * column=@ORM\Column( 16 * name = "email_canonical", 17 * nullable = true, 18 * unique = false 19 * ) 20 * ), 21 * @ORM\AttributeOverride(name="email", 22 * column=@ORM\Column( 23 * name = "email", 24 * nullable = true, 25 * unique = false 26 * ) 27 * ) 28 * }) 29 * @TargetService(uri="/api/f_o_s_users") 30 */ 31 class FOSUser extends BaseUser 32 { 33 /** 34 * @ORM\Id 35 * @ORM\Column(type="integer") 36 * @ORM\GeneratedValue(strategy="AUTO") 37 */ 38 protected $id; 39 40 /** 41 * @var string 42 * @Groups({"default"}) 43 */ 44 protected $email; 45 }