список пользователя
This commit is contained in:
20
database.js
20
database.js
@@ -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 созданы/проверены');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user