sendinblue-8.x-1.7/src/Tools/Model/GetExtendedContactDetails.php

src/Tools/Model/GetExtendedContactDetails.php
<?php

namespace Drupal\sendinblue\Tools\Model;

use DateTime;

/**
 *
 */
class GetExtendedContactDetails {

  /**
   * @var string*/
  public $email;
  /**
   * @var int*/
  public $id = 0;
  /**
   * @var bool*/
  public $emailBlacklisted;
  /**
   * @var bool*/
  public $smsBlacklisted;
  /**
   * @var \DateTime*/
  public $createdAt;
  /**
   * @var \DateTime*/
  public $modifiedAt;
  /**
   * @var array*/
  public $listIds;
  public $attributes;

  /**
   * GetExtendedContactDetails constructor.
   */
  public function __construct(array $data = []) {
    $this->setId($data['id']);
    $this->setEmail($data['email']);
    $this->setSmsBlacklisted($data['smsBlacklisted']);
    $this->setEmailBlacklisted($data['emailBlacklisted']);
    $this->setCreatedAt(new \DateTime($data['createdAt']));
    $this->setModifiedAt(new \DateTime($data['modifiedAt']));
    $this->setListIds($data['listIds']);
    $this->setAttributes($data['attributes']);
  }

  /**
   * @return string
   */
  public function getEmail(): string {
    return $this->email;
  }

  /**
   * @param string $email
   */
  public function setEmail(string $email) {
    $this->email = $email;
  }

  /**
   * @return int
   */
  public function getId(): int {
    return $this->id;
  }

  /**
   * @param int $id
   */
  public function setId($id) {
    $this->id = $id;
  }

  /**
   * @return bool
   */
  public function isEmailBlacklisted(): bool {
    return $this->emailBlacklisted;
  }

  /**
   * @param bool $emailBlacklisted
   */
  public function setEmailBlacklisted(bool $emailBlacklisted) {
    $this->emailBlacklisted = $emailBlacklisted;
  }

  /**
   * @return bool
   */
  public function isSmsBlacklisted(): bool {
    return $this->smsBlacklisted;
  }

  /**
   * @param bool $smsBlacklisted
   */
  public function setSmsBlacklisted(bool $smsBlacklisted) {
    $this->smsBlacklisted = $smsBlacklisted;
  }

  /**
   * @return \DateTime
   */
  public function getCreatedAt(): \DateTime {
    return $this->createdAt;
  }

  /**
   * @param \DateTime $createdAt
   */
  public function setCreatedAt(\DateTime $createdAt) {
    $this->createdAt = $createdAt;
  }

  /**
   * @return \DateTime
   */
  public function getModifiedAt(): \DateTime {
    return $this->modifiedAt;
  }

  /**
   * @param \DateTime $modifiedAt
   */
  public function setModifiedAt(\DateTime $modifiedAt) {
    $this->modifiedAt = $modifiedAt;
  }

  /**
   * @return array
   */
  public function getListIds(): array {
    return $this->listIds;
  }

  /**
   * @param array $listIds
   */
  public function setListIds(array $listIds) {
    $this->listIds = $listIds;
  }

  /**
   * @return mixed
   */
  public function getAttributes() {
    return $this->attributes;
  }

  /**
   * @param mixed $attributes
   */
  public function setAttributes($attributes) {
    $this->attributes = $attributes;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc