чистка доки

This commit is contained in:
2026-04-06 22:34:18 +05:00
parent 2fc689de2f
commit 488cb5d1e2
2 changed files with 0 additions and 60 deletions

View File

@@ -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();

View File

@@ -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('✅ Таблицы для документов инициализированы');
};