Nav apraksta

NewsletterOptionFieldEntity.php 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace MailPoet\Entities;
  3. if (!defined('ABSPATH')) exit;
  4. use MailPoet\Doctrine\EntityTraits\AutoincrementedIdTrait;
  5. use MailPoet\Doctrine\EntityTraits\CreatedAtTrait;
  6. use MailPoet\Doctrine\EntityTraits\UpdatedAtTrait;
  7. use MailPoetVendor\Doctrine\ORM\Mapping as ORM;
  8. use MailPoetVendor\Symfony\Component\Validator\Constraints as Assert;
  9. /**
  10. * @ORM\Entity()
  11. * @ORM\Table(name="newsletter_option_fields")
  12. */
  13. class NewsletterOptionFieldEntity {
  14. // names
  15. public const NAME_AFTER_TIME_NUMBER = 'afterTimeNumber';
  16. public const NAME_AFTER_TIME_TYPE = 'afterTimeType';
  17. public const NAME_EVENT = 'event';
  18. public const NAME_GROUP = 'group';
  19. public const NAME_INTERVAL_TYPE = 'intervalType';
  20. public const NAME_IS_SCHEDULED = 'isScheduled';
  21. public const NAME_META = 'meta';
  22. public const NAME_MONTH_DAY = 'monthDay';
  23. public const NAME_NTH_WEEK_DAY = 'nthWeekDay';
  24. public const NAME_ROLE = 'role';
  25. public const NAME_SCHEDULE = 'schedule';
  26. public const NAME_SCHEDULED_AT = 'scheduledAt';
  27. public const NAME_SEGMENT = 'segment';
  28. public const NAME_SEND_TO = 'sendTo';
  29. public const NAME_TIME_OF_DAY = 'timeOfDay';
  30. public const NAME_WEK_DAY = 'weekDay';
  31. use AutoincrementedIdTrait;
  32. use CreatedAtTrait;
  33. use UpdatedAtTrait;
  34. /**
  35. * @ORM\Column(type="string")
  36. * @Assert\NotBlank()
  37. * @var string
  38. */
  39. private $name;
  40. /**
  41. * @ORM\Column(type="string")
  42. * @Assert\NotBlank()
  43. * @var string
  44. */
  45. private $newsletterType;
  46. /**
  47. * @return string
  48. */
  49. public function getName() {
  50. return $this->name;
  51. }
  52. /**
  53. * @param string $name
  54. */
  55. public function setName($name) {
  56. $this->name = $name;
  57. }
  58. /**
  59. * @return string
  60. */
  61. public function getNewsletterType() {
  62. return $this->newsletterType;
  63. }
  64. /**
  65. * @param string $newsletterType
  66. */
  67. public function setNewsletterType($newsletterType) {
  68. $this->newsletterType = $newsletterType;
  69. }
  70. }