Files
mkd/backend/migrate_legal_case_documents.sql

19 lines
1.2 KiB
MySQL
Raw Normal View History

2026-02-04 00:17:04 +05:00
-- ========= ЮРИДИЧЕСКИЙ ОТДЕЛ: ДОКУМЕНТЫ ПО ТИПАМ =========
-- Таблица документов по судебным делам: претензия, иск, решение, исполнительный лист, постановление ИП
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 'Документы по судебным делам: претензия, иск, решение, ИЛ, постановление ИП';