feat(gps): фокус геозоны на карте, город по умолчанию для всех карт, доступ к GPS по пользователям/ролям (админ)

This commit is contained in:
2026-08-26 10:20:38 +03:00
parent 3e8849019a
commit 8f5789ec28
15 changed files with 718 additions and 122 deletions

View File

@@ -0,0 +1,10 @@
-- GPS: центр карты по умолчанию и списки доступа к GPS-вкладке.
-- allowed_user_ids / allowed_role_ids: NULL или [] = доступ у всех;
-- иначе доступ по user.id ∈ allowed_user_ids ИЛИ членство в роли из allowed_role_ids
-- (admin'ам приложения доступ всегда).
ALTER TABLE gps_settings
ADD COLUMN IF NOT EXISTS default_lat DOUBLE PRECISION,
ADD COLUMN IF NOT EXISTS default_lng DOUBLE PRECISION,
ADD COLUMN IF NOT EXISTS default_zoom INTEGER,
ADD COLUMN IF NOT EXISTS allowed_user_ids JSONB,
ADD COLUMN IF NOT EXISTS allowed_role_ids JSONB;