// add-hobbies-column.js // Скрипт для добавления колонки hobbies в таблицу profiles require('dotenv').config(); const { Pool } = require('pg'); // Настройки подключения к базе данных из переменных окружения const pool = new Pool({ host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT) || 5432, database: process.env.DB_NAME || 'telegram_tinder_bot', user: process.env.DB_USERNAME || 'postgres', password: process.env.DB_PASSWORD }); async function addHobbiesColumn() { try { console.log('Подключение к базе данных...'); const client = await pool.connect(); console.log('Добавление колонки hobbies в таблицу profiles...'); // SQL запрос для добавления колонки const sql = ` ALTER TABLE profiles ADD COLUMN IF NOT EXISTS hobbies TEXT; `; await client.query(sql); console.log('✅ Колонка hobbies успешно добавлена в таблицу profiles'); // Закрытие соединения client.release(); await pool.end(); console.log('Подключение к базе данных закрыто'); } catch (error) { console.error('❌ Ошибка при добавлении колонки:', error); await pool.end(); process.exit(1); } } // Запуск функции addHobbiesColumn();