список пользователя

This commit is contained in:
2026-03-06 13:54:52 +05:00
parent bbab4434bb
commit 37b03dc1b5
5 changed files with 881 additions and 238 deletions

View File

@@ -540,6 +540,16 @@ db.run(`CREATE TABLE IF NOT EXISTS task_chat_reads (
UNIQUE(message_id, user_id),
FOREIGN KEY (message_id) REFERENCES task_chat_messages (id) ON DELETE CASCADE,
FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE
)`);
// Таблица для пользовательских списков
db.run(`CREATE TABLE IF NOT EXISTS user_lists (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL,
name TEXT NOT NULL,
user_ids TEXT NOT NULL, -- JSON массив ID пользователей
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE
)`);
console.log('✅ Таблица для сообщений чата задач созданы');
// Создаем индексы для улучшения производительности
@@ -1323,6 +1333,16 @@ async function createPostgresTables() {
refusal_reason TEXT
)
`);
await client.query(`
CREATE TABLE IF NOT EXISTS user_lists (
id SERIAL PRIMARY KEY,
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
name VARCHAR(35) NOT NULL,
user_ids TEXT NOT NULL, -- JSON массив
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
`);
console.log('✅ Все таблицы PostgreSQL созданы/проверены');