You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 satır
3.4KB

  1. <?php
  2. namespace Lc\CaracoleBundle\Model\Address;
  3. use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
  4. use Lc\CaracoleBundle\Model\PointSale\PointSaleInterface;
  5. use Lc\SovBundle\Model\User\UserInterface;
  6. interface AddressInterface
  7. {
  8. public function getUser(): ?UserInterface;
  9. public function setUser(?UserInterface $user): AddressInterface;
  10. public function getTitle(): ?string;
  11. public function setTitle(string $title): AddressInterface;
  12. public function getType(): ?string;
  13. public function setType(string $type): AddressInterface;
  14. public function getCivility(): ?bool;
  15. public function setCivility(?bool $civility): AddressInterface;
  16. public function getLastname(): ?string;
  17. public function setLastname(?string $lastname): AddressInterface;
  18. public function getFirstname(): ?string;
  19. public function setFirstname(?string $firstname): AddressInterface;
  20. public function getAddress(): ?string;
  21. public function setAddress(string $address): AddressInterface;
  22. public function getZip(): ?string;
  23. public function setZip(string $zip): AddressInterface;
  24. public function getCity(): ?string;
  25. public function setCity(string $city): AddressInterface;
  26. public function getCountry(): ?string;
  27. public function setCountry(string $country): AddressInterface;
  28. public function getLatitude(): ?string;
  29. public function setLatitude(?string $latitude): AddressInterface;
  30. public function getLongitude(): ?string;
  31. public function setLongitude(?string $longitude): AddressInterface;
  32. public function getLatitudeOverride(): ?string;
  33. public function setLatitudeOverride(?string $latitudeOverride): AddressInterface;
  34. public function getLongitudeOverride(): ?string;
  35. public function setLongitudeOverride(?string $longitudeOverride): AddressInterface;
  36. public function getCompany(): ?string;
  37. public function setCompany(?string $company): AddressInterface;
  38. public function getSiret(): ?string;
  39. public function setSiret(?string $siret): AddressInterface;
  40. public function getTva(): ?string;
  41. public function setTva(?string $tva): AddressInterface;
  42. public function getPhone(): ?array;
  43. public function setPhone(?array $phone): AddressInterface;
  44. public function getComment(): ?string;
  45. public function setComment(?string $comment): AddressInterface;
  46. public function getPointSale(): ?PointSaleInterface;
  47. public function setPointSale(PointSaleInterface $pointSale): AddressInterface;
  48. public function getMerchant(): ?MerchantInterface;
  49. public function setMerchant(MerchantInterface $merchant): AddressInterface;
  50. public function getDeliveryInfos(): ?string;
  51. public function setDeliveryInfos(?string $deliveryInfos): AddressInterface;
  52. public function getCreatedBy(): ?UserInterface;
  53. public function setCreatedBy(?UserInterface $createdBy);
  54. public function getUpdatedBy(): ?UserInterface;
  55. public function setUpdatedBy(?UserInterface $updatedBy);
  56. public function getDevAlias(): ?string;
  57. public function setDevAlias(?string $devAlias);
  58. public function getStatus(): ?float;
  59. public function setStatus(float $status): AddressInterface;
  60. public function getCreatedAt(): ?\DateTimeInterface;
  61. public function setCreatedAt(\DateTimeInterface $createdAt);
  62. public function getUpdatedAt(): ?\DateTimeInterface;
  63. public function setUpdatedAt(\DateTimeInterface $updatedAt);
  64. }