AgreementTable::getMap

  1. Bitrix24 API (v. 23.675.0)
  2. sender
  3. AgreementTable
  4. getMap
  • Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/internals/model/agreement.php
  • Класс: Bitrix\Sender\Internals\Model\AgreementTable
  • Вызов: AgreementTable::getMap
static function getMap()
{
	return array(
		new Entity\IntegerField('ID', array(
			'primary' => true,
			'autocomplete' => true
		)),
		new Entity\IntegerField('USER_ID', array(
			'required' => true
		)),
		new Entity\StringField('NAME', array(
			'validation' => function ()
			{
				return array(
					new Entity\Validator\Length(null, 100),
				);
			}
		)),
		new Entity\StringField('EMAIL', array(
			'required' => false,
			'validation' => function ()
			{
				return array(
					new Entity\Validator\Length(null, 255),
				);
			}
		)),
		new Entity\DatetimeField('DATE', array(
			'required' => true,
			'default_value' => new DateTime()
		)),
		new Entity\StringField('IP_ADDRESS', array(
			'required' => true,
			'validation' => function ()
			{
				return array(
					new Entity\Validator\Length(null, 39),
				);
			}
		)),
	);
}

Добавить комментарий