3namespace Bitrix\Rest\Configuration\Core;
5use Bitrix\Main\Localization\Loc;
6use Bitrix\Main\ORM\Data\DataManager;
7use Bitrix\Main\ORM\Fields\DatetimeField;
8use Bitrix\Main\ORM\Fields\IntegerField;
9use Bitrix\Main\ORM\Fields\StringField;
10use Bitrix\Main\ORM\Fields\ArrayField;
11use Bitrix\Rest\Configuration\Structure;
13use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
15Loc::loadMessages(__FILE__);
53 return 'b_rest_configuration_storage';
68 'autocomplete' =>
true,
81 'validation' => [__CLASS__,
'validateContext'],
88 'validation' => [__CLASS__,
'validateCode'],
126 $res = static::getList(
131 while ($item =
$res->fetch())
133 static::deleteFile($item);
134 static::delete($item[
'ID']);
141 isset($item[
'DATA'][
'ID'])
142 && (
int) $item[
'DATA'][
'ID'] > 0
149 \CFile::Delete((
int) $item[
'DATA'][
'ID']);
static deleteByFilter($filter)
const CODE_CONFIGURATION_FILES_LIST