/
amiramirov
/
dmining-b
Обзор
Документация
Войти
/
amiramirov
/
dmining-b
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
database.js
44 строки
1 KB
amiramirov
upload files
03 фев 2026, 02:14
Верифицирован
03 фев 2026, 02:14
4e23bbe
Код
Авторство
О чём код?
const sqlite3 = require('sqlite3'); const { open } = require('sqlite'); async function setupDb() { const db = await open({ filename: './mining_farm.db', driver: sqlite3.Database }); // Создаем таблицу юзеров await db.exec(` CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, balance INTEGER DEFAULT 1000, energy_expires DATETIME DEFAULT CURRENT_TIMESTAMP ) `); // Создаем таблицу видеокарт await db.exec(` CREATE TABLE IF NOT EXISTS user_cards ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER, model TEXT, income INTEGER, wear FLOAT DEFAULT 0 ) `); // Создаем таблицу процессоров await db.exec(` CREATE TABLE IF NOT EXISTS user_cpus ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER, model TEXT, slots INTEGER ) `); console.log("📂 База данных готова (таблицы CPU, КАРТЫ, ЮЗЕРЫ)"); return db; } module.exports = { setupDb };