feat(gps): last_seen по времени приёма, фильтр джиттера (настройки), линейка, трек по скорости; fix: карта не перекрывает диалоги (isolation)

This commit is contained in:
2026-08-25 17:01:44 +03:00
parent 670cecfe05
commit b635d1e16e
12 changed files with 453 additions and 34 deletions

View File

@@ -0,0 +1,11 @@
-- GPS-модуль: настройки организации (фильтр джиттера) и время последней точки по устройству.
-- last_seen_at в gps_assets теперь всегда = время ПРИЁМА точки сервером (онлайн-индикатор),
-- а last_recorded_at хранит время точки по устройству (fixTime трекера).
ALTER TABLE gps_assets ADD COLUMN IF NOT EXISTS last_recorded_at TIMESTAMP;
CREATE TABLE IF NOT EXISTS gps_settings (
organization_id INTEGER PRIMARY KEY REFERENCES organizations(id) ON DELETE CASCADE,
jitter_meters INTEGER NOT NULL DEFAULT 25,
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
);