• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/lib/file.php
  • Класс: BitrixForumFile
  • Вызов: File::getMap
static function getMap()
{
	return [
//			(new IntegerField("ID", ["primary" => true, "autocomplete" => true])),
		(new IntegerField("FORUM_ID", ["required" => true])),
		(new IntegerField("TOPIC_ID")),
		(new IntegerField("MESSAGE_ID")),
		(new IntegerField("FILE_ID", ["primary" => true])),
		(new IntegerField("USER_ID")),
		(new Reference("USER", BitrixMainUserTable::class, Join::on("this.USER_ID", "ref.ID"))),
		(new DatetimeField("TIMESTAMP_X", ["default_value" => function(){return new DateTime();}])),
		(new IntegerField("HITS")),
		(new Reference("FORUM", ForumTable::class, Join::on("this.FORUM_ID", "ref.ID"))),
		(new Reference("FILE", MainFileTable::class, Join::on("this.FILE_ID", "ref.ID")))
	];
}