• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/model/sessionkpimessages.php
  • Класс: BitrixImOpenLinesModelSessionKpiMessagesTable
  • Вызов: SessionKpiMessagesTable::getMap
static function getMap()
{
	return array(
		new IntegerField( 'ID', array(
			'primary' => true,
			'autocomplete' => true
		)),
		new IntegerField('SESSION_ID', array(
			'required' => true
		)),
		new IntegerField('MESSAGE_ID', array(
			'required' => true
		)),
		new BooleanField('IS_FIRST_MESSAGE', array(
			'values' => array('N', 'Y'),
			'default_value' => 'Y'
		)),
		new DatetimeField('TIME_RECEIVED', array(
			'required' => true,
			'default_value' => new DateTime
		)),
		new DatetimeField('TIME_ANSWER', array()),
		new DatetimeField('TIME_EXPIRED', array()),
		new DatetimeField('TIME_STOP', array()),
		new StringField('TIME_STOP_HISTORY', array(
			'serialized' => true
		)),
		new BooleanField('IS_SENT_EXPIRED_NOTIFICATION', array(
			'values' => array('N', 'Y'),
			'default_value' => 'N'
		)),
		new Reference(
			'SESSION',
			SessionTable::class,
			Join::on('this.SESSION_ID', 'ref.ID')
		),
	);
}