-- Инициализация БД 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;