-- DB version: 3.24 -> 3.25 ALTER TABLE ORDER_CURRENCY ADD COLUMN IF NOT EXISTS BASE_PRICE NUMERIC(72, 18); COMMENT ON COLUMN ORDER_CURRENCY.BASE_PRICE IS 'Базовый курс'; DROP TABLE IF EXISTS ORDER_CURRENCY_HISTORY; CREATE TABLE ORDER_CURRENCY_HISTORY ( ID bigint PRIMARY KEY, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ORDER_CURRENCY_ID BIGINT NOT NULL, SECURITY_ID BIGINT, SECURITY_SYMBOL VARCHAR(255), ACCOUNT VARCHAR(50), TRADING_CLEARING_REGISTRY_ID BIGINT, COMPANY_ID BIGINT, TRADING_CODE VARCHAR(255), COUNTER_PARTY_ID BIGINT, COUNTER_TRADING_CODE VARCHAR(255), TYPE VARCHAR(4), OVERNIGHT_TYPE VARCHAR(4), LISTING_ID BIGINT, MARKET VARCHAR(4), PRICE NUMERIC(72,18), RATE NUMERIC(72,18), QUANTITY_LOT NUMERIC(72,2), QUANTITY NUMERIC(72,2), LOT_SIZE NUMERIC(72,2), BASE_PRICE NUMERIC(72,2), SIDE VARCHAR(4), SETTLE_CODE VARCHAR(4), SETTLE_DATE DATE, STATUS VARCHAR(4), COMMENT VARCHAR(255), INITIAL_ORDER_ID BIGINT, CREATED_AT TIMESTAMP, UPDATED_AT TIMESTAMP, REGISTRY_ID BIGINT ); COMMENT ON TABLE ORDER_CURRENCY_HISTORY IS 'История изменений таблицы ORDER_CURRENCY'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ID is 'Идентификатор записи'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_TIME IS 'Дата и время изменения'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_USER_ID IS 'Инициатор изменения'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_TYPE IS 'Тип изменения'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ORDER_CURRENCY_ID IS 'Идентификатор записи в таблице ORDER_CURRENCY'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SECURITY_ID is 'Инструмент'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SECURITY_SYMBOL is 'Код инструмента'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ACCOUNT is 'Торговый счет'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TRADING_CLEARING_REGISTRY_ID is 'Идентификатор ТКР'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COMPANY_ID is 'Компания'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TRADING_CODE is 'Код УТ'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COUNTER_PARTY_ID is 'Идентификатор контрагента'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COUNTER_TRADING_CODE is 'Торговый код контрагента'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TYPE is 'Тип заявки'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.OVERNIGHT_TYPE is 'Тип инструментов переноса'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.LISTING_ID is 'Идентификатор листинга'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.MARKET is 'Режим торгов'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.PRICE is 'Цена заявки'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.RATE is 'Ставка переноса'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.QUANTITY_LOT is 'Количество лотов'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.QUANTITY is 'Количество лотов в шт.'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.LOT_SIZE is 'Размер лота'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.BASE_PRICE IS 'Базовый курс'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SIDE is 'Направление заявки'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SETTLE_CODE is 'Код расчетов'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SETTLE_DATE is 'Дата расчетов'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.STATUS is 'Статус заявки'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COMMENT is 'Комментарий'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.INITIAL_ORDER_ID is 'Номер исходной заявки'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.CREATED_AT is 'Создано'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.UPDATED_AT is 'Обновлено'; COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.REGISTRY_ID IS 'Идентификатор регистра'; GRANT ALL PRIVILEGES ON TABLE ORDER_CURRENCY_HISTORY TO clearing; INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.25') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION;