Files
iistwin/migrations/0008_db_indexes.sql
Ильяс Султанов 1f5ecb6da4 fix(number-fields): избегаем потери точности длинных чисел
- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
2026-07-07 21:03:40 +03:00

13 lines
823 B
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.

-- Индексы для tasks: подзадачи и дедлайны
CREATE INDEX IF NOT EXISTS "tasks_parent_task_id_idx" ON "tasks" ("parent_task_id");
CREATE INDEX IF NOT EXISTS "tasks_due_date_idx" ON "tasks" ("due_date");
-- Индекс для user_sessions: поиск сессий по userId
CREATE INDEX IF NOT EXISTS "user_sessions_user_id_idx" ON "user_sessions" ("user_id");
-- Индекс для forms: фильтрация форм с заполненным ai_summary (TTL-очистка)
CREATE INDEX IF NOT EXISTS "forms_ai_summary_idx" ON "forms" ("ai_summary");
-- Составной индекс для task_reminders: воркер ищет невысланные по времени
CREATE INDEX IF NOT EXISTS "task_reminders_remind_at_is_sent_idx" ON "task_reminders" ("remind_at", "is_sent");