選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

ReductionPropertyInterface.php 907B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Lc\CaracoleBundle\Doctrine\Extension;
  3. use Doctrine\Common\Collections\Collection;
  4. use Lc\SovBundle\Model\User\GroupUserInterface;
  5. use Lc\SovBundle\Model\User\UserInterface;
  6. interface ReductionPropertyInterface
  7. {
  8. public function getUsers(): Collection;
  9. public function addUser(UserInterface $user);
  10. public function removeUser(UserInterface $user);
  11. public function getGroupUsers(): Collection;
  12. public function addGroupUser(GroupUserInterface $groupUser);
  13. public function removeGroupUser(GroupUserInterface $groupUser);
  14. public function getDateStart(): ?\DateTimeInterface;
  15. public function setDateStart(?\DateTimeInterface $dateStart);
  16. public function getDateEnd(): ?\DateTimeInterface;
  17. public function setDateEnd(?\DateTimeInterface $dateEnd);
  18. public function getPermanent(): ?bool;
  19. public function setPermanent(bool $permanent);
  20. }