diff --git a/database.js b/database.js index da961e7..1fbc8e9 100644 --- a/database.js +++ b/database.js @@ -2,7 +2,6 @@ const sqlite3 = require('sqlite3').verbose(); const { Pool } = require('pg'); const path = require('path'); const fs = require('fs'); -const initDocTables = require('./init-doc-tables'); require('dotenv').config(); // Определяем, какую базу использовать @@ -72,13 +71,6 @@ async function initializeDatabase() { await initializeSQLite(); } - // Инициализируем таблицы для документов (после создания основных таблиц) - try { - await initDocTables(db); - } catch (error) { - console.error('⚠️ Ошибка инициализации таблиц документов:', error.message); - } - // Синхронизируем группы пользователей await syncUserGroups(); diff --git a/init-doc-tables.js b/init-doc-tables.js deleted file mode 100644 index 24cf7bc..0000000 --- a/init-doc-tables.js +++ /dev/null @@ -1,52 +0,0 @@ -// init-doc-tables.js - Инициализация таблиц для документов -module.exports = function initDocTables(db) { - console.log('🔧 Инициализация таблиц для документов...'); - - // Создание таблицы типов документов - db.run(` - CREATE TABLE IF NOT EXISTS document_types ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - description TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP - ) - `); - - // Создание таблицы документов - db.run(` - CREATE TABLE IF NOT EXISTS documents ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - task_id INTEGER NOT NULL, - document_type_id INTEGER, - document_number TEXT, - document_date DATE, - pages_count INTEGER, - urgency_level TEXT DEFAULT 'normal', - comment TEXT, - refusal_reason TEXT, - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE CASCADE, - FOREIGN KEY (document_type_id) REFERENCES document_types(id) - ) - `); - - // Добавляем тестовые типы документов - const docTypes = [ - ['Приказ', 'Распорядительный документ'], - ['Распоряжение', 'Распорядительный документ'], - ['Письмо', 'Деловое письмо'], - ['Служебная записка', 'Внутренний документ'], - ['Договор', 'Юридический документ'], - ['Акт', 'Документ о выполнении работ'], - ['Протокол', 'Документ о проведении собрания'] - ]; - - docTypes.forEach(([name, description]) => { - db.run( - "INSERT OR IGNORE INTO document_types (name, description) VALUES (?, ?)", - [name, description] - ); - }); - - console.log('✅ Таблицы для документов инициализированы'); -}; \ No newline at end of file