vendor/roothirsch/shop-bundle/Entity/Address.php line 22

Open in your IDE?
  1. <?php
  2. namespace Roothirsch\ShopBundle\Entity;
  3. use ApiPlatform\Core\Annotation\ApiFilter;
  4. use ApiPlatform\Core\Annotation\ApiResource;
  5. use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\BooleanFilter;
  6. use Roothirsch\CoreBundle\Entity\Traits\TimetrackedTrait;
  7. use Roothirsch\CoreBundle\Entity\User;
  8. use Roothirsch\ShopBundle\Entity\Estimate;
  9. use Roothirsch\CoreBundle\UserAware\UserAwareTrait;
  10. use DateTime;
  11. use Doctrine\ORM\Mapping as ORM;
  12. use Gedmo\Mapping\Annotation as Gedmo;
  13. /**
  14. * @ORM\Entity(repositoryClass="App\Repository\EstimateAddressRepository")
  15. * @ORM\Table(name="shop_address")
  16. * @ApiResource( shortName="Shop/EstimateAddress")
  17. * @ApiFilter(BooleanFilter::class, properties={"isHidden"})
  18. */
  19. class Address
  20. {
  21. use UserAwareTrait;
  22. use TimetrackedTrait;
  23. /**
  24. * @ORM\Id
  25. * @ORM\GeneratedValue
  26. * @ORM\Column(type="integer")
  27. */
  28. private $id;
  29. /**
  30. * @ORM\Column(type="string", nullable=true)
  31. */
  32. private $name;
  33. /**
  34. * @ORM\Column(type="string", nullable=true)
  35. */
  36. private $address;
  37. /**
  38. * @ORM\Column(type="string", nullable=true)
  39. */
  40. private $contactPerson;
  41. /**
  42. * @ORM\Column(type="boolean")
  43. */
  44. private $isHidden = false;
  45. /**
  46. * @ORM\Column(type="string", nullable=true)
  47. */
  48. private $source;
  49. }