MT.Checks/DB/chk/init/init.sql

29 lines
1.4 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Инициализация БД MT.Сhecks: схема chk, таблицы, значения справочников.
-- Запуск: psql -d <база> -f init.sql. Скрипт идемпотентен
-- (CREATE SCHEMA/TABLE IF NOT EXISTS, сидирование через ON CONFLICT DO NOTHING).
\set ON_ERROR_STOP on
CREATE SCHEMA IF NOT EXISTS chk;
\ir ../tables/chk_type.sql
\ir ../tables/chk_status.sql
\ir ../tables/chk_check.sql
-- Сидирование справочника типов проверок (значения — из DB/task.md).
INSERT INTO chk.chk_type (id, name) VALUES
(1, 'Запрос изменений (дельты) ЕГРЮЛ'),
(2, 'Запрос изменений (дельты) ЕГРИП'),
(3, 'Отправка запроса в ЕГРЮЛ'),
(4, 'Отправка запроса в ЕГРИП'),
(5, 'Актуализация организации ОТ'),
(6, 'Актуализация организации СОУТ')
ON CONFLICT (id) DO NOTHING;
-- Сидирование справочника статусов проверок (значения — из DB/task.md).
INSERT INTO chk.chk_status (id, name) VALUES
(1, 'Запрос отправлен'),
(2, 'Ответ получен'),
(3, 'Ответ успешно обработан'),
(4, 'Ошибка при обработке')
ON CONFLICT (id) DO NOTHING;