16 lines
974 B
SQL
16 lines
974 B
SQL
-- Администраторы веб-панели (Блок 4.2): вход через Telegram Login Widget.
|
|
-- Первых админов засевает приложение из ADMIN_IDS (идемпотентно при старте).
|
|
|
|
CREATE TABLE IF NOT EXISTS bot.admin_users (
|
|
telegram_id bigint PRIMARY KEY,
|
|
username text,
|
|
role text NOT NULL DEFAULT 'admin' CHECK (role IN ('admin', 'moderator')),
|
|
enabled boolean NOT NULL DEFAULT true,
|
|
created_at timestamptz NOT NULL DEFAULT now(),
|
|
last_login_at timestamptz
|
|
);
|
|
|
|
COMMENT ON TABLE bot.admin_users IS 'Администраторы веб-панели (доступ через Telegram-логин)';
|
|
COMMENT ON COLUMN bot.admin_users.role IS 'admin — полный доступ; moderator — задел на ограниченные права';
|
|
COMMENT ON COLUMN bot.admin_users.last_login_at IS 'Время последнего успешного входа';
|