Your IP : 3.143.115.102


Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/seo/install/db/pgsql/
Upload File :
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/seo/install/db/pgsql/install.sql

CREATE TABLE b_seo_keywords (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  SITE_ID char(2) NOT NULL,
  URL varchar(255),
  KEYWORDS text,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_keywords_url_site_id ON b_seo_keywords (url, site_id);

CREATE TABLE b_seo_search_engine (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  CODE varchar(50) NOT NULL,
  ACTIVE char(1) DEFAULT 'Y',
  SORT int DEFAULT 100,
  NAME varchar(255) NOT NULL,
  CLIENT_ID varchar(255),
  CLIENT_SECRET varchar(255),
  REDIRECT_URI varchar(255),
  SETTINGS text,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_search_engine_code ON b_seo_search_engine (code);
INSERT INTO b_seo_search_engine (CODE, ACTIVE, SORT, NAME, CLIENT_ID, CLIENT_SECRET, REDIRECT_URI) VALUES ('google', 'Y', 200, 'Google', '868942902147-qrrd6ce1ajfkpse8ieq4gkpdeanvtnno.apps.googleusercontent.com', 'EItMlJpZLC2WRPKB6QsA5bV9', 'urn:ietf:wg:oauth:2.0:oob');
INSERT INTO b_seo_search_engine (CODE, ACTIVE, SORT, NAME, CLIENT_ID, CLIENT_SECRET, REDIRECT_URI) VALUES ('yandex', 'Y', 300, 'Yandex', 'f848c7bfc1d34a94ba6d05439f81bbd7', 'da0e73b2d9cc4e809f3170e49cb9df01', 'https://oauth.yandex.ru/verification_code');
INSERT INTO b_seo_search_engine (CODE, ACTIVE, SORT, NAME, CLIENT_ID, CLIENT_SECRET, REDIRECT_URI) VALUES ('yandex_direct', 'Y', 400, 'Yandex.Direct', '', '', 'https://oauth.yandex.ru/verification_code');


CREATE TABLE b_seo_sitemap (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  TIMESTAMP_X timestamp,
  SITE_ID char(2) NOT NULL,
  ACTIVE char(1) DEFAULT 'Y',
  NAME varchar(255) DEFAULT '',
  DATE_RUN timestamp DEFAULT NULL,
  SETTINGS text,
  PRIMARY KEY (ID)
);

CREATE TABLE b_seo_sitemap_job (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  SITEMAP_ID int NOT NULL DEFAULT 0,
  RUNNING char(1) NOT NULL DEFAULT 'N',
  STATUS char(1) NOT NULL DEFAULT 'R',
  STATUS_MESSAGE varchar(255),
  STEP int NOT NULL DEFAULT 0,
  STATE text,
  DATE_MODIFY timestamp,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_sitemap_job_sitemap_id ON b_seo_sitemap_job (sitemap_id);
CREATE INDEX ix_b_seo_sitemap_job_sitemap_id_status ON b_seo_sitemap_job (sitemap_id, status);

CREATE TABLE b_seo_sitemap_runtime (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  PID int NOT NULL,
  PROCESSED char(1) NOT NULL DEFAULT 'N',
  ITEM_PATH varchar(700),
  ITEM_ID int,
  ITEM_TYPE char(1) NOT NULL DEFAULT 'D',
  ACTIVE char(1) DEFAULT 'Y',
  ACTIVE_ELEMENT char(1) DEFAULT 'Y',
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_sitemap_runtime_pid_processed_item_type_item_id ON b_seo_sitemap_runtime (pid, processed, item_type, item_id);

CREATE TABLE b_seo_sitemap_iblock (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  IBLOCK_ID int NOT NULL,
  SITEMAP_ID int NOT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_sitemap_iblock_iblock_id ON b_seo_sitemap_iblock (iblock_id);
CREATE INDEX ix_b_seo_sitemap_iblock_sitemap_id ON b_seo_sitemap_iblock (sitemap_id);

CREATE TABLE b_seo_sitemap_entity (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENTITY_TYPE varchar(255) NOT NULL,
  ENTITY_ID int NOT NULL,
  SITEMAP_ID int NOT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_sitemap_entity_entity_type_entity_id ON b_seo_sitemap_entity (entity_type, entity_id);
CREATE INDEX ix_b_seo_sitemap_entity_sitemap_id ON b_seo_sitemap_entity (sitemap_id);

CREATE TABLE b_seo_adv_campaign (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  ACTIVE char(1) NOT NULL DEFAULT 'Y',
  OWNER_ID varchar(255) NOT NULL,
  OWNER_NAME varchar(255) NOT NULL,
  XML_ID varchar(255) NOT NULL,
  NAME varchar(255) NOT NULL,
  LAST_UPDATE timestamp,
  SETTINGS text,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_adv_campaign_engine_id_xml_id ON b_seo_adv_campaign (engine_id, xml_id);

CREATE TABLE b_seo_adv_group (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  OWNER_ID varchar(255) NOT NULL,
  OWNER_NAME varchar(255) NOT NULL,
  ACTIVE char(1) DEFAULT 'Y',
  XML_ID varchar(255) NOT NULL,
  LAST_UPDATE timestamp,
  NAME varchar(255) NOT NULL,
  SETTINGS text,
  CAMPAIGN_ID int NOT NULL,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_adv_group_engine_id_xml_id ON b_seo_adv_group (engine_id, xml_id);
CREATE INDEX ix_b_seo_adv_group_campaign_id ON b_seo_adv_group (campaign_id);

CREATE TABLE b_seo_adv_banner (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  OWNER_ID varchar(255) NOT NULL,
  OWNER_NAME varchar(255) NOT NULL,
  ACTIVE char(1) DEFAULT 'Y',
  XML_ID varchar(255) NOT NULL,
  LAST_UPDATE timestamp,
  NAME varchar(255) NOT NULL,
  SETTINGS text,
  CAMPAIGN_ID int NOT NULL,
  GROUP_ID int,
  AUTO_QUANTITY_OFF char(1) DEFAULT 'N',
  AUTO_QUANTITY_ON char(1) DEFAULT 'N',
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_adv_banner_engine_id_xml_id ON b_seo_adv_banner (engine_id, xml_id);
CREATE INDEX ix_b_seo_adv_banner_campaign_id ON b_seo_adv_banner (campaign_id);
CREATE INDEX ix_b_seo_adv_banner_auto_quantity_off_auto_quantity_on ON b_seo_adv_banner (auto_quantity_off, auto_quantity_on);

CREATE TABLE b_seo_adv_region (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  OWNER_ID varchar(255) NOT NULL,
  OWNER_NAME varchar(255) NOT NULL,
  ACTIVE char(1) DEFAULT 'Y',
  XML_ID varchar(255) NOT NULL,
  LAST_UPDATE timestamp,
  NAME varchar(255) NOT NULL,
  SETTINGS text,
  PARENT_ID int NOT NULL,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_adv_region_engine_id_xml_id ON b_seo_adv_region (engine_id, xml_id);
CREATE INDEX ix_b_seo_adv_region_parent_id ON b_seo_adv_region (parent_id);

CREATE TABLE b_seo_adv_link (
  LINK_TYPE char(1) NOT NULL,
  LINK_ID int NOT NULL,
  BANNER_ID int NOT NULL,
  PRIMARY KEY (LINK_TYPE, LINK_ID, BANNER_ID)
);

CREATE TABLE b_seo_adv_order (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  TIMESTAMP_X timestamp NOT NULL,
  CAMPAIGN_ID int NOT NULL,
  BANNER_ID int NOT NULL,
  ORDER_ID int NOT NULL,
  SUM real DEFAULT 0,
  PROCESSED char(1) DEFAULT 'N',
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_adv_order_engine_id_campaign_id_banner_id_order_id ON b_seo_adv_order (engine_id, campaign_id, banner_id, order_id);
CREATE INDEX ix_b_seo_adv_order_order_id_processed ON b_seo_adv_order (order_id, processed);

CREATE TABLE b_seo_adv_log (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  TIMESTAMP_X timestamp NOT NULL,
  REQUEST_URI varchar(100) NOT NULL,
  REQUEST_DATA text,
  RESPONSE_TIME real NOT NULL,
  RESPONSE_STATUS int,
  RESPONSE_DATA text,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_adv_log_engine_id ON b_seo_adv_log (engine_id);
CREATE INDEX ix_b_seo_adv_log_timestamp_x ON b_seo_adv_log (timestamp_x);

CREATE TABLE b_seo_adv_autolog (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  ENGINE_ID int NOT NULL,
  TIMESTAMP_X timestamp NOT NULL,
  CAMPAIGN_ID int NOT NULL,
  CAMPAIGN_XML_ID varchar(255) NOT NULL,
  BANNER_ID int NOT NULL,
  BANNER_XML_ID varchar(255) NOT NULL,
  CAUSE_CODE int DEFAULT 0,
  SUCCESS char(1) DEFAULT 'Y',
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_adv_autolog_engine_id ON b_seo_adv_autolog (engine_id);
CREATE INDEX ix_b_seo_adv_autolog_timestamp_x ON b_seo_adv_autolog (timestamp_x);

CREATE TABLE b_seo_yandex_direct_stat (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  CAMPAIGN_ID int NOT NULL,
  BANNER_ID int NOT NULL,
  DATE_DAY date NOT NULL,
  CURRENCY char(3),
  SUM real DEFAULT 0,
  SUM_SEARCH real DEFAULT 0,
  SUM_CONTEXT real DEFAULT 0,
  CLICKS int DEFAULT 0,
  CLICKS_SEARCH int DEFAULT 0,
  CLICKS_CONTEXT int DEFAULT 0,
  SHOWS int DEFAULT 0,
  SHOWS_SEARCH int DEFAULT 0,
  SHOWS_CONTEXT int DEFAULT 0,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_seo_yandex_direct_stat_banner_id_date_day ON b_seo_yandex_direct_stat (banner_id, date_day);
CREATE INDEX ix_b_seo_yandex_direct_stat_campaign_id ON b_seo_yandex_direct_stat (campaign_id);

CREATE TABLE b_seo_service_rtg_queue (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  DATE_INSERT timestamp DEFAULT NULL,
  TYPE varchar(20) NOT NULL,
  CLIENT_ID varchar(50) DEFAULT NULL,
  ACCOUNT_ID varchar(50) DEFAULT NULL,
  AUDIENCE_ID varchar(50) NOT NULL,
  PARENT_ID varchar(100) DEFAULT NULL,
  CONTACT_TYPE varchar(15) NOT NULL,
  VALUE varchar(255) NOT NULL,
  ACTION char(3) NOT NULL,
  DATE_AUTO_REMOVE timestamp DEFAULT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_service_rtg_queue_action_date_auto_remove ON b_seo_service_rtg_queue (action, date_auto_remove);
CREATE INDEX ix_b_seo_service_rtg_queue_type_action ON b_seo_service_rtg_queue (type, action);

CREATE TABLE b_seo_service_log (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  DATE_INSERT timestamp NOT NULL,
  TYPE varchar(20) NOT NULL,
  CODE varchar(20) DEFAULT NULL,
  MESSAGE varchar(1000) NOT NULL,
  GROUP_ID varchar(20) NOT NULL,
  PRIMARY KEY (ID)
);

CREATE TABLE b_seo_service_webhook (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  DATE_INSERT timestamp,
  TYPE varchar(20) NOT NULL,
  EXTERNAL_ID varchar(50) NOT NULL,
  SECURITY_CODE varchar(32) NOT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_service_webhook_type_external_id ON b_seo_service_webhook (type, external_id);

CREATE TABLE b_seo_service_subscription (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  DATE_INSERT timestamp,
  TYPE varchar(20) NOT NULL,
  GROUP_ID varchar(50) NOT NULL,
  CALLBACK_SERVER_ID varchar(50),
  HAS_AUTH char(1) NOT NULL DEFAULT 'N',
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_service_subscription_type_group_id ON b_seo_service_subscription (type, group_id);

CREATE TABLE b_seo_service_queue (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  TYPE varchar(20) NOT NULL,
  SERVICE_TYPE varchar(20) NOT NULL,
  CLIENT_ID int NOT NULL,
  SORT int NOT NULL DEFAULT 100,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_seo_service_queue_type ON b_seo_service_queue (type);
CREATE INDEX ix_b_seo_service_queue_service_type_client_id ON b_seo_service_queue (service_type, client_id);