Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/pull/install/db/pgsql/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/pull/install/db/pgsql/install.sql

CREATE TABLE b_pull_stack (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  CHANNEL_ID varchar(50) NOT NULL,
  MESSAGE text NOT NULL,
  DATE_CREATE timestamp NOT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_pull_stack_channel_id ON b_pull_stack (channel_id);
CREATE INDEX ix_b_pull_stack_date_create ON b_pull_stack (date_create);

CREATE TABLE b_pull_channel (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  USER_ID int NOT NULL,
  CHANNEL_TYPE varchar(255),
  CHANNEL_ID varchar(50) NOT NULL,
  CHANNEL_PUBLIC_ID varchar(50),
  LAST_ID int,
  DATE_CREATE timestamp NOT NULL,
  PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX ux_b_pull_channel_user_id_channel_type ON b_pull_channel (user_id, channel_type);
CREATE INDEX ix_b_pull_channel_channel_id ON b_pull_channel (channel_id);
CREATE INDEX ix_b_pull_channel_channel_public_id ON b_pull_channel (channel_public_id);
CREATE INDEX ix_b_pull_channel_date_create ON b_pull_channel (date_create);

CREATE TABLE b_pull_push (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  USER_ID int NOT NULL,
  DEVICE_TYPE varchar(50),
  APP_ID varchar(50),
  UNIQUE_HASH varchar(50),
  DEVICE_ID varchar(255),
  DEVICE_NAME varchar(50),
  DEVICE_TOKEN varchar(255) NOT NULL DEFAULT '',
  VOIP_TYPE varchar(50),
  VOIP_TOKEN varchar(255),
  DATE_CREATE timestamp NOT NULL,
  DATE_AUTH timestamp,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_pull_push_user_id ON b_pull_push (user_id);
CREATE INDEX ix_b_pull_push_unique_hash ON b_pull_push (unique_hash);

CREATE TABLE b_pull_push_queue (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  USER_ID int NOT NULL,
  TAG varchar(255),
  SUB_TAG varchar(255),
  MESSAGE text,
  PARAMS text,
  ADVANCED_PARAMS text,
  BADGE int,
  DATE_CREATE timestamp,
  APP_ID varchar(50),
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_pull_push_queue_user_id_tag ON b_pull_push_queue (user_id, tag);
CREATE INDEX ix_b_pull_push_queue_user_id_sub_tag ON b_pull_push_queue (user_id, sub_tag);
CREATE INDEX ix_b_pull_push_queue_date_create ON b_pull_push_queue (date_create);
CREATE INDEX ix_b_pull_push_queue_app_id ON b_pull_push_queue (app_id);

CREATE TABLE b_pull_watch (
  ID int GENERATED BY DEFAULT AS IDENTITY NOT NULL,
  USER_ID int NOT NULL,
  CHANNEL_ID varchar(50) NOT NULL,
  TAG varchar(255) NOT NULL,
  DATE_CREATE timestamp NOT NULL,
  PRIMARY KEY (ID)
);
CREATE INDEX ix_b_pull_watch_user_id_tag ON b_pull_watch (user_id, tag);
CREATE INDEX ix_b_pull_watch_date_create ON b_pull_watch (date_create);
CREATE INDEX ix_b_pull_watch_tag ON b_pull_watch (tag);