fix(number-fields): избегаем потери точности длинных чисел

- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
This commit is contained in:
2026-07-07 21:03:40 +03:00
commit 1f5ecb6da4
1089 changed files with 237546 additions and 0 deletions

View File

@@ -0,0 +1,153 @@
{
"version": "7",
"dialect": "postgresql",
"entries": [
{
"idx": 0,
"version": "7",
"when": 1778594827576,
"tag": "0000_baseline",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1778594828000,
"tag": "0001_sync_missing_columns",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1747054800000,
"tag": "0002_reaction_unread_count",
"breakpoints": true
},
{
"idx": 3,
"version": "7",
"when": 1747141200000,
"tag": "0003_rag_settings",
"breakpoints": true
},
{
"idx": 4,
"version": "7",
"when": 1747227600000,
"tag": "0004_ai_bots",
"breakpoints": true
},
{
"idx": 5,
"version": "7",
"when": 1747314000000,
"tag": "0005_llm_providers",
"breakpoints": true
},
{
"idx": 6,
"version": "7",
"when": 1747400400000,
"tag": "0006_ai_summary_is_auto",
"breakpoints": true
},
{
"idx": 7,
"version": "7",
"when": 1747486800000,
"tag": "0007_sync_missing_columns_v2",
"breakpoints": true
},
{
"idx": 8,
"version": "7",
"when": 1747573200000,
"tag": "0008_db_indexes",
"breakpoints": true
},
{
"idx": 9,
"version": "7",
"when": 1747659600000,
"tag": "0009_file_uploads_tracking",
"breakpoints": true
},
{
"idx": 10,
"version": "7",
"when": 1747746000000,
"tag": "0010_conversation_member_muted_at",
"breakpoints": true
},
{
"idx": 11,
"version": "7",
"when": 1747832400000,
"tag": "0011_rls_tasks_notnull",
"breakpoints": true
},
{
"idx": 12,
"version": "7",
"when": 1778698494851,
"tag": "0012_romantic_kang",
"breakpoints": true
},
{
"idx": 13,
"version": "7",
"when": 1751546660000,
"tag": "0025_user_profile_fields",
"breakpoints": true
},
{
"idx": 14,
"version": "7",
"when": 1760208000000,
"tag": "0033_document_center_tables",
"breakpoints": true
},
{
"idx": 15,
"version": "7",
"when": 1781850300000,
"tag": "0034_document_generations_cascade",
"breakpoints": true
},
{
"idx": 16,
"version": "7",
"when": 1781898000000,
"tag": "0035_add_remember_to_user_sessions",
"breakpoints": true
},
{
"idx": 17,
"version": "7",
"when": 1781990000000,
"tag": "0036_create_rental_duplicate_automation",
"breakpoints": true
},
{
"idx": 18,
"version": "7",
"when": 1782000000000,
"tag": "0037_update_rental_duplicate_automation_message",
"breakpoints": true
},
{
"idx": 19,
"version": "7",
"when": 1782000100000,
"tag": "0038_update_rental_duplicate_automation_renter",
"breakpoints": true
},
{
"idx": 20,
"version": "7",
"when": 1783000000000,
"tag": "0039_add_asset_form_link",
"breakpoints": true
}
]
}