Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Entity;
  4.  
  5. use App\Model\Account\MembershipInterface;
  6. use App\Model\Resource\TimestampableTrait;
  7. use App\Model\Resource\ToggleableTrait;
  8. use App\Model\Resource\UuidTrait;
  9. use App\Model\User\UserInterface;
  10. use Doctrine\Common\Collections\Collection;
  11. use Doctrine\ORM\Mapping as ORM;
  12.  
  13. /**
  14. * @ORM\Entity(repositoryClass="App\Repository\AccountRepository")
  15. * @ORM\Table(name="app_accounts")
  16. */
  17. class Account
  18. {
  19. use UuidTrait, TimestampableTrait, ToggleableTrait;
  20.  
  21. /**
  22. * @var string
  23. * @ORM\Column(type="string", length=196, nullable=false)
  24. */
  25. private $description;
  26.  
  27. /**
  28. * @var UserInterface|null
  29. * @ORM\ManyToOne(targetEntity="App\Entity\User")
  30. * @ORM\JoinColumn(nullable=false)
  31. */
  32. private $owner;
  33.  
  34. /**
  35. * @var Collection|MembershipInterface[]
  36. * @ORM\OneToMany(targetEntity="App\Entity\Membership", mappedBy="user", cascade={"persist", "remove"})
  37. */
  38. private $memberships;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement