pre=deploy

This commit is contained in:
2025-11-24 17:00:20 +09:00
parent 240864617f
commit 9106af4f8e
14 changed files with 1979 additions and 26 deletions

24
sql/add_user_language.sql Normal file
View File

@@ -0,0 +1,24 @@
-- Добавление колонки lang в таблицу users
-- Эта миграция добавляет поддержку мультиязычности
-- Добавляем колонку lang с дефолтным значением 'ru'
ALTER TABLE users
ADD COLUMN IF NOT EXISTS lang VARCHAR(5) DEFAULT 'ru' NOT NULL;
-- Создаем индекс для быстрого поиска по языку
CREATE INDEX IF NOT EXISTS idx_users_lang ON users(lang);
-- Обновляем всех существующих пользователей, устанавливая русский язык
UPDATE users SET lang = 'ru' WHERE lang IS NULL OR lang = '';
-- Добавляем комментарий к колонке
COMMENT ON COLUMN users.lang IS 'User interface language (ISO 639-1 code)';
-- Проверка результата
SELECT
COUNT(*) as total_users,
lang,
COUNT(*) * 100.0 / SUM(COUNT(*)) OVER() as percentage
FROM users
GROUP BY lang
ORDER BY total_users DESC;