-- ========= ЮРИДИЧЕСКИЙ ОТДЕЛ: ДОКУМЕНТЫ ПО ТИПАМ ========= -- Таблица документов по судебным делам: претензия, иск, решение, исполнительный лист, постановление ИП CREATE TABLE IF NOT EXISTS legal_case_documents ( id BIGSERIAL PRIMARY KEY, case_id VARCHAR(50) NOT NULL REFERENCES legal_court_cases(id) ON DELETE CASCADE, doc_type VARCHAR(30) NOT NULL CHECK (doc_type IN ('pretenzia', 'isk', 'reshenie', 'ispolnitelny_list', 'postanovlenie_ip', 'other')), file_url TEXT NOT NULL, doc_date DATE, title TEXT, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX IF NOT EXISTS idx_legal_case_documents_case ON legal_case_documents(case_id); CREATE INDEX IF NOT EXISTS idx_legal_case_documents_type ON legal_case_documents(doc_type); CREATE INDEX IF NOT EXISTS idx_legal_case_documents_date ON legal_case_documents(doc_date DESC); COMMENT ON TABLE legal_case_documents IS 'Документы по судебным делам: претензия, иск, решение, ИЛ, постановление ИП';