alpha-test
This commit is contained in:
14
migrations/add_user_state_columns.sql
Normal file
14
migrations/add_user_state_columns.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
-- Добавление столбцов state и state_data в таблицу users для обработки состояний пользователя
|
||||
|
||||
-- Добавляем столбец state для хранения текущего состояния пользователя
|
||||
ALTER TABLE users ADD COLUMN IF NOT EXISTS state VARCHAR(255) NULL;
|
||||
|
||||
-- Добавляем столбец state_data для хранения дополнительных данных о состоянии
|
||||
ALTER TABLE users ADD COLUMN IF NOT EXISTS state_data JSONB DEFAULT '{}'::jsonb;
|
||||
|
||||
-- Добавляем индекс для быстрого поиска по state
|
||||
CREATE INDEX IF NOT EXISTS idx_users_state ON users(state);
|
||||
|
||||
-- Комментарий к столбцам
|
||||
COMMENT ON COLUMN users.state IS 'Текущее состояние пользователя (например, ожидание ввода)';
|
||||
COMMENT ON COLUMN users.state_data IS 'Дополнительные данные о состоянии пользователя в формате JSON';
|
||||
Reference in New Issue
Block a user