19 lines
1.2 KiB
SQL
Executable File
19 lines
1.2 KiB
SQL
Executable File
-- ========= ЮРИДИЧЕСКИЙ ОТДЕЛ: ДОКУМЕНТЫ ПО ТИПАМ =========
|
|
-- Таблица документов по судебным делам: претензия, иск, решение, исполнительный лист, постановление ИП
|
|
|
|
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 'Документы по судебным делам: претензия, иск, решение, ИЛ, постановление ИП';
|