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

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

9 lines
464 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.

-- Убрать дефолтный пустой массив, заменить на NULL
ALTER TABLE forms ALTER COLUMN system_tab_order DROP DEFAULT;
ALTER TABLE forms ALTER COLUMN system_tab_order SET DEFAULT NULL;
-- Исправить существующие записи с пустым массивом
UPDATE forms
SET system_tab_order = ARRAY['subtasks', 'related', 'chat', 'history', 'access']
WHERE system_tab_order = '{}' OR system_tab_order IS NULL;