/
diloytd
/
shield
Обзор
Документация
Войти
/
diloytd
/
shield
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/clear-database.js
35 строк
941 B
diloytd
Разделить импорт заказа и ручное присвоение шильда.
15 июл 2026, 18:23
15 июл 2026, 18:23
860cf37
Код
Авторство
О чём код?
/** * Скрипт полной очистки базы данных ShieldJournal. * Удаляет файлы SQLite без подключения к better-sqlite3. * Перед запуском закройте приложение (npm start). */ const fs = require('fs'); const { DATABASE_PATH } = require('../src/constants'); /** * Удаляет файл базы данных, если он существует. * @param {string} filePath - Путь к файлу SQLite. * @returns {void} */ const removeDatabaseFile = (filePath) => { if (!fs.existsSync(filePath)) { return; } fs.unlinkSync(filePath); console.log(`Удалён: ${filePath}`); }; const clearDatabase = () => { const filesToRemove = [ DATABASE_PATH, `${DATABASE_PATH}-wal`, `${DATABASE_PATH}-shm`, ]; filesToRemove.forEach(removeDatabaseFile); console.log('База данных очищена.'); }; clearDatabase();