29 lines
966 B
TypeScript
29 lines
966 B
TypeScript
// add-premium-columns.ts
|
|
// Скрипт для добавления колонок premium и premium_expires_at в таблицу users
|
|
|
|
import { query } from '../database/connection';
|
|
|
|
async function addPremiumColumns() {
|
|
try {
|
|
console.log('Добавление колонок premium и premium_expires_at в таблицу users...');
|
|
|
|
// SQL запрос для добавления колонок
|
|
const sql = `
|
|
ALTER TABLE users
|
|
ADD COLUMN IF NOT EXISTS premium BOOLEAN DEFAULT FALSE,
|
|
ADD COLUMN IF NOT EXISTS premium_expires_at TIMESTAMP;
|
|
`;
|
|
|
|
await query(sql);
|
|
console.log('✅ Колонки premium и premium_expires_at успешно добавлены в таблицу users');
|
|
|
|
process.exit(0);
|
|
} catch (error) {
|
|
console.error('❌ Ошибка при добавлении колонок:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
// Запуск функции
|
|
addPremiumColumns();
|