EquipmentRepair.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace AppBundle\Entity\Product;
  3. use AppBundle\Entity\Core\AbstractRepair;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Dunglas\ApiBundle\Annotation\Iri;
  6. use Symfony\Component\Serializer\Annotation\Groups;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. /**
  9. * Réparation effectuée sur un Equipment
  10. *
  11. * @Iri("http://schema.org/EquipmentRepair")
  12. */
  13. #[ORM\Entity(repositoryClass: 'AppBundle\Entity\Product\Repository\EquipmentRepairRepository')]
  14. class EquipmentRepair extends AbstractRepair
  15. {
  16. /**
  17. * @var Equipment
  18. */
  19. #[ORM\ManyToOne(targetEntity: 'Equipment', inversedBy: 'equipmentRepair')]
  20. #[Groups(['equipmentrepair', 'equipmentrepair_list', 'repair_edit'])]
  21. private $equipment;
  22. /**
  23. * Sets equipment.
  24. *
  25. * @param Equipment $equipment
  26. *
  27. * @return $this
  28. */
  29. public function setEquipment(Equipment $equipment)
  30. {
  31. $this->equipment = $equipment;
  32. return $this;
  33. }
  34. /**
  35. * Gets equipment.
  36. *
  37. * @return Equipment
  38. */
  39. public function getEquipment()
  40. {
  41. return $this->equipment;
  42. }
  43. }