feat(gps): фильтры heartbeat-эхо/valid=false/spike; доступ к GPS и Финансам — матрица на /users (пользователи+роли)
This commit is contained in:
9
migrations/0074_module_access.sql
Normal file
9
migrations/0074_module_access.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
-- Доступ к модулям GPS и Финансы: флаги на пользователях и организационных ролях.
|
||||
-- DEFAULT true — при выкатке никого не блокируем.
|
||||
-- Effective-доступ к модулю = users.<flag> OR любая роль пользователя с флагом OR app_role = 'admin'.
|
||||
-- Флаг финансов работает как ДОПОЛНИТЕЛЬНЫЙ ограничитель поверх существующего
|
||||
-- права finance.manage (app-role permissions) — только отбирает, не добавляет.
|
||||
ALTER TABLE users ADD COLUMN IF NOT EXISTS gps_access BOOLEAN NOT NULL DEFAULT TRUE;
|
||||
ALTER TABLE users ADD COLUMN IF NOT EXISTS finance_access BOOLEAN NOT NULL DEFAULT TRUE;
|
||||
ALTER TABLE roles ADD COLUMN IF NOT EXISTS gps_access BOOLEAN NOT NULL DEFAULT TRUE;
|
||||
ALTER TABLE roles ADD COLUMN IF NOT EXISTS finance_access BOOLEAN NOT NULL DEFAULT TRUE;
|
||||
Reference in New Issue
Block a user