-- Вторая клиника («Очевидно») со своей АТС: звонки, номера каналов, отчёты по каналам и дашборд -- делятся по клинике. Всё, что загружено до разделения, — DANA. ALTER TABLE pbx_calls ADD COLUMN clinic text NOT NULL DEFAULT 'dana'; ALTER TABLE pbx_calls DROP CONSTRAINT pbx_calls_pkey; ALTER TABLE pbx_calls ADD PRIMARY KEY (clinic, uid); -- uid уникален только внутри своей АТС DROP INDEX pbx_calls_started_idx; CREATE INDEX pbx_calls_started_idx ON pbx_calls (clinic, started_at); ALTER TABLE pbx_lines ADD COLUMN clinic text NOT NULL DEFAULT 'dana'; ALTER TABLE pbx_lines DROP CONSTRAINT pbx_lines_pkey; ALTER TABLE pbx_lines ADD PRIMARY KEY (clinic, via_key); ALTER TABLE pbx_sync_log ADD COLUMN clinic text NOT NULL DEFAULT 'dana'; ALTER TABLE reports ADD COLUMN clinic text NOT NULL DEFAULT 'dana'; CREATE INDEX reports_clinic_idx ON reports (clinic, created_at DESC); ALTER TABLE weekly_reports ADD COLUMN clinic text NOT NULL DEFAULT 'dana'; DROP INDEX weekly_reports_period_idx; CREATE UNIQUE INDEX weekly_reports_period_idx ON weekly_reports (clinic, period_from, period_to);