DROP TABLE IF EXISTS `ads_promo`; CREATE TABLE IF NOT EXISTS `ads_promo` ( `id` BIGINT(11) NOT NULL COMMENT 'PK', `object_id` INT(11) NOT NULL COMMENT 'ИД объекта', `agency_id` MEDIUMINT(9) NOT NULL COMMENT 'ИД агенства', `avito_highlight` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Выделение объявления для Авито', `avito_xl` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'XL-объявление для Авито', `avito_x2_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x2 просмотров на 1 день для Авито', `avito_x2_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x2 просмотров на 7 дней для Авито', `avito_x5_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x5 просмотров на 1 день для Авито', `avito_x5_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x5 просмотров на 7 дней для Авито', `avito_x10_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x10 просмотров на 1 день для Авито', `avito_x10_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x10 просмотров на 7 дней для Авито', `cian_highlight` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Выделение цветом для Циан', `cian_paid` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Платное объявление для Циан', `cian_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум-объявление для Циан', `cian_top3` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Топ для Циан', `cian_bet` INT(2) NOT NULL DEFAULT '0' COMMENT 'Ставка аукциона для Циан', `cian_ignore_pkg` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Не использовать пакет размещений', `yandex_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум для Я.Н', `yandex_raise` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Поднятие для Я.Н', `yandex_promotion` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Продвижение для Я.Н', `domclick_express` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Экспресс для ДомКлик', `domclick_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум для ДомКлик', `domclick_top` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Топ для ДомКлик', `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата создания (добавления)', `created_by` mediumint(9) NOT NULL COMMENT 'Пользователь, который добавил настройки', `updated_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата обновления (редактирования)', `updated_by` mediumint(9) NULL COMMENT 'Пользователь, который изменил настройки' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Настройки продвижения объявлений'; ALTER TABLE `ads_promo` ADD PRIMARY KEY (`id`), ADD KEY `idx_ads_promo_object` (`object_id`, `agency_id`), ADD KEY `idx_ads_promo_avito` (`avito_highlight`, `avito_xl`, `avito_x2_1`, `avito_x2_7`, `avito_x5_1`, `avito_x5_7`, `avito_x10_1`, `avito_x10_7`), ADD KEY `idx_ads_promo_cian` (`cian_highlight`, `cian_paid`, `cian_premium`, `cian_top3`, `cian_bet`, `cian_ignore_pkg`), ADD KEY `idx_ads_promo_yandex` (`yandex_premium`, `yandex_raise`, `yandex_promotion`), ADD KEY `idx_ads_promo_domclick` (`domclick_express`, `domclick_premium`, `domclick_top`), ADD KEY `idx_ads_promo_author` (`created_at`, `created_by`, `updated_at`, `updated_by`); ALTER TABLE `ads_promo` MODIFY `id` BIGINT(11) NOT NULL AUTO_INCREMENT COMMENT 'PK'; ALTER TABLE `ads_promo` ADD `avito_promo_type` TINYINT NULL DEFAULT NULL COMMENT 'Тип платного размещения (1 - Package, 2 - PackageSingle, 3 - Single)' AFTER `cian_standard`;