dana-medical-site/internal/storage/migrations/0023_booking_confirm.sql
2026-10-14 13:33:13 +00:00

17 lines
1.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Подтверждение онлайн-записи оператором в Битрикс24. Запись сразу занимает окно в 1С, а сайт
-- заводит лид и следит за его стадией: успех — запись подтверждена, провал — отменяем в 1С,
-- нет решения к сроку — отменяем сами.
-- confirm_state: '' — подтверждение не требовалось (старые записи, Битрикс не настроен)
-- waiting — ждём оператора
-- confirmed — лид в успешной стадии
-- cancelled — оператор перевёл лид в провальную стадию, запись в 1С отменена
-- expired — не подтвердили к сроку, запись в 1С отменена автоматически
-- missed — приём наступил без подтверждения (записались меньше чем за полчаса), ничего не трогали
ALTER TABLE onec_appointments
ADD COLUMN confirm_state text NOT NULL DEFAULT '',
ADD COLUMN bitrix_lead_id text NOT NULL DEFAULT '',
ADD COLUMN confirm_error text NOT NULL DEFAULT '',
ADD COLUMN confirmed_at timestamptz;
CREATE INDEX onec_appointments_confirm_idx ON onec_appointments (id) WHERE confirm_state = 'waiting';