Files
iistwin/migrations/0021_task_inbox_hidden.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
698 B
SQL

CREATE TABLE IF NOT EXISTS task_inbox_hidden (
id SERIAL PRIMARY KEY,
task_id INTEGER NOT NULL REFERENCES tasks(id) ON DELETE CASCADE,
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
organization_id INTEGER NOT NULL REFERENCES organizations(id) ON DELETE CASCADE,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE UNIQUE INDEX IF NOT EXISTS task_inbox_hidden_task_user_key ON task_inbox_hidden(task_id, user_id);
CREATE INDEX IF NOT EXISTS task_inbox_hidden_task_idx ON task_inbox_hidden(task_id);
CREATE INDEX IF NOT EXISTS task_inbox_hidden_user_idx ON task_inbox_hidden(user_id);
CREATE INDEX IF NOT EXISTS task_inbox_hidden_org_idx ON task_inbox_hidden(organization_id);