• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/zoommeeting.php
  • Класс: BitrixSocialservicesZoomMeetingTable
  • Вызов: ZoomMeetingTable::getMap
static function getMap(): array
{
	return [
		new FieldsIntegerField('ID', [
			'primary' => true,
			'autocomplete' => true
		]),
		new FieldsStringField('ENTITY_TYPE_ID', [
			'required' => true,
			'size' => 10,
		]),
		new FieldsIntegerField('ENTITY_ID', [
			'required' => true
		]),
		new FieldsStringField('CONFERENCE_URL', [
			'required' => true,
			'size' => 255,
		]),
		new FieldsIntegerField('CONFERENCE_EXTERNAL_ID', [
			'required' => true,
		]),
		new FieldsCryptoField('CONFERENCE_PASSWORD', [
			'crypto_enabled' => static::cryptoEnabled('CONFERENCE_PASSWORD'),
		]),
		new FieldsBooleanField('JOINED', [
			'values' => ['N', 'Y']
		]),
		new FieldsDatetimeField('CONFERENCE_CREATED',[
			'required' => true,
		]),
		new FieldsDatetimeField('CONFERENCE_STARTED'),
		new FieldsDatetimeField('CONFERENCE_ENDED'),
		new FieldsBooleanField('HAS_RECORDING', [
			'values' => ['N', 'Y']
		]),
		new FieldsIntegerField('DURATION', [
			'required' => true,
		]),
		new FieldsTextField('TITLE', [
			'required' => true,
		]),
		new FieldsStringField('SHORT_LINK', [
			'required' => true,
			'size' => 255,
		])
	];
}