10 lines
977 B
SQL
10 lines
977 B
SQL
-- Доступ к модулям 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;
|