53 lines
1.1 KiB
JavaScript
53 lines
1.1 KiB
JavaScript
import Database from "better-sqlite3";
|
|
import { fileURLToPath } from "url";
|
|
import { dirname, join } from "path";
|
|
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
const dbPath = join(__dirname, "../localesp.db");
|
|
const db = new Database(dbPath);
|
|
|
|
db.exec(`
|
|
CREATE TABLE IF NOT EXISTS locales (
|
|
id TEXT PRIMARY KEY,
|
|
nombre TEXT NOT NULL,
|
|
descripcion TEXT,
|
|
ubicacion TEXT,
|
|
telefono TEXT,
|
|
email TEXT,
|
|
web TEXT,
|
|
categoria TEXT,
|
|
fecha TEXT DEFAULT CURRENT_TIMESTAMP,
|
|
lat REAL,
|
|
lng REAL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS pendientes (
|
|
id TEXT PRIMARY KEY,
|
|
nombre TEXT NOT NULL,
|
|
descripcion TEXT,
|
|
ubicacion TEXT,
|
|
telefono TEXT,
|
|
email TEXT,
|
|
web TEXT,
|
|
categoria TEXT,
|
|
estado TEXT DEFAULT 'pendiente',
|
|
fechaPropuesta TEXT DEFAULT CURRENT_TIMESTAMP,
|
|
lat REAL,
|
|
lng REAL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS config (
|
|
id TEXT PRIMARY KEY,
|
|
datos TEXT
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS users (
|
|
id TEXT PRIMARY KEY,
|
|
email TEXT UNIQUE NOT NULL,
|
|
password TEXT NOT NULL,
|
|
created TEXT DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
`);
|
|
|
|
export default db;
|