-- DB version: 3.5.0.30 -> 3.5.0.33 /* Dictionaries */ -- priority - Справочник приоритетов отображения DROP TABLE IF EXISTS PRIORITY_DICTIONARY; CREATE TABLE PRIORITY_DICTIONARY(ID bigint PRIMARY KEY, CODE varchar(4), NAME varchar(50)); COMMENT ON TABLE PRIORITY_DICTIONARY IS 'Справочник приоритетов отображения'; COMMENT ON COLUMN PRIORITY_DICTIONARY.ID IS 'Идентификатор'; COMMENT ON COLUMN PRIORITY_DICTIONARY.CODE IS 'Код'; COMMENT ON COLUMN PRIORITY_DICTIONARY.NAME IS 'Приоритет отображения'; -- dbVersion - Версия базы данных DROP TABLE IF EXISTS DB_VERSION; CREATE TABLE DB_VERSION(ID bigint PRIMARY KEY, VERSION varchar(50)); COMMENT ON TABLE DB_VERSION IS 'Версия базы данных'; COMMENT ON COLUMN DB_VERSION.ID IS 'Идентификатор записи'; COMMENT ON COLUMN DB_VERSION.VERSION IS 'Версия базы данных, привязанная к релизу'; -- sDf21 - ДФ-21 Отчет об операциях DROP TABLE IF EXISTS S_DF21; CREATE TABLE S_DF21(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, SECURITY_CODE varchar, SECURITY_NAME varchar, SECURITY_TYPE varchar, OPEN_BALANCE varchar, DEPO_CODE_CL varchar, NAME_CL varchar, QUANTITY varchar, OPERATION_CODE varchar, DEPO_CODE_CORR varchar, OPERATION_DATE varchar, CLOSE_BALANCE varchar, FILE_NAME varchar, GENERATION_TIME timestamp, GENERATION_ID bigint); COMMENT ON TABLE S_DF21 IS 'ДФ-21 Отчет об операциях'; COMMENT ON COLUMN S_DF21.ID IS 'Идентификатор записи'; COMMENT ON COLUMN S_DF21.OUT_DOCUMENT IS 'Уникальный исходящий номер сообщения'; COMMENT ON COLUMN S_DF21.IN_DOCUMENT IS 'Исходящий номер входящего сообщения'; COMMENT ON COLUMN S_DF21.SECURITY_CODE IS 'Код ценной бумаги'; COMMENT ON COLUMN S_DF21.SECURITY_NAME IS 'Наименование ценной бумаги'; COMMENT ON COLUMN S_DF21.SECURITY_TYPE IS 'Тип ценной бумаги'; COMMENT ON COLUMN S_DF21.OPEN_BALANCE IS 'Входящий остаток'; COMMENT ON COLUMN S_DF21.DEPO_CODE_CL IS 'Код раздела тех.счета/счета депо'; COMMENT ON COLUMN S_DF21.NAME_CL IS 'Наименование клиента'; COMMENT ON COLUMN S_DF21.QUANTITY IS 'Количество ценных бумаг'; COMMENT ON COLUMN S_DF21.OPERATION_CODE IS 'Код операции'; COMMENT ON COLUMN S_DF21.DEPO_CODE_CORR IS 'Код раздела субсчета/счета депо корреспондента'; COMMENT ON COLUMN S_DF21.OPERATION_DATE IS 'Дата операции'; COMMENT ON COLUMN S_DF21.CLOSE_BALANCE IS 'Исходящий остаток'; COMMENT ON COLUMN S_DF21.FILE_NAME IS 'Наименование входящего файла'; COMMENT ON COLUMN S_DF21.GENERATION_TIME IS 'Дата и время создания записи'; COMMENT ON COLUMN S_DF21.GENERATION_ID IS 'Идентификатор взаимодействия'; -- alter table COMMENT ON TABLE INFORMATION_ACCOUNT IS 'Регистр КС'; ALTER TABLE NOTIFICATION ADD COLUMN IF NOT EXISTS COMMENT varchar(255); ALTER TABLE NOTIFICATION ADD COLUMN IF NOT EXISTS PRIORITY varchar(4); COMMENT ON COLUMN NOTIFICATION.COMMENT IS 'Текст сообщения'; COMMENT ON COLUMN NOTIFICATION.PRIORITY IS 'Код приоритета отображения (linked to priority)'; ALTER TABLE NOTIFICATION_HISTORY ADD COLUMN IF NOT EXISTS COMMENT varchar(255); ALTER TABLE NOTIFICATION_HISTORY ADD COLUMN IF NOT EXISTS PRIORITY varchar(4); COMMENT ON COLUMN NOTIFICATION_HISTORY.COMMENT IS 'Текст сообщения'; COMMENT ON COLUMN NOTIFICATION_HISTORY.PRIORITY IS 'Код приоритета отображения (linked to priority)'; INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION