Добавлено: ✅ SESSION_LOG_2025-10-24.md обновлен с работой 25 октября ✅ git_push_all.sh - скрипт для автоматического push ✅ restart_backend.sh - скрипт перезапуска backend ✅ RESTART_INSTRUCTIONS.md - подробные инструкции ✅ QUICK_START.md - быстрый старт Документация сессии 25 октября: - 9 коммитов - Split-screen UI + Debug панель - OCR + AI анализ (Gemini Vision) - S3 Upload + Draft автосохранение - Step2 переделан (7 типов событий из erv_ticket) - MySQL валидация полисов (33,963 шт) - Безопасность и UX улучшения - ~1500 строк кода, 20 файлов, 12 проблем решено Готово к тестированию после перезапуска backend!
29 lines
1.6 KiB
SQL
29 lines
1.6 KiB
SQL
-- Создание таблицы для автосохранения драфтов форм
|
||
-- Используется для аналитики: где люди бросают заполнение
|
||
|
||
CREATE TABLE IF NOT EXISTS claims_draft (
|
||
id SERIAL PRIMARY KEY,
|
||
session_id VARCHAR(255) UNIQUE NOT NULL, -- Уникальный ID сессии браузера
|
||
current_step INTEGER NOT NULL, -- Текущий шаг формы (1, 2, 3)
|
||
form_data JSONB NOT NULL, -- Данные формы в JSON
|
||
user_agent TEXT, -- User-Agent браузера
|
||
ip_address VARCHAR(45), -- IP адрес пользователя
|
||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||
);
|
||
|
||
-- Индексы для быстрого поиска
|
||
CREATE INDEX idx_claims_draft_session ON claims_draft(session_id);
|
||
CREATE INDEX idx_claims_draft_step ON claims_draft(current_step);
|
||
CREATE INDEX idx_claims_draft_created ON claims_draft(created_at DESC);
|
||
CREATE INDEX idx_claims_draft_updated ON claims_draft(updated_at DESC);
|
||
|
||
-- Комментарии
|
||
COMMENT ON TABLE claims_draft IS 'Автосохранение драфтов форм для аналитики';
|
||
COMMENT ON COLUMN claims_draft.session_id IS 'Уникальный ID сессии (из localStorage)';
|
||
COMMENT ON COLUMN claims_draft.current_step IS 'Номер шага где пользователь остановился';
|
||
COMMENT ON COLUMN claims_draft.form_data IS 'Все данные формы в JSON формате';
|
||
|
||
|
||
|