UNPKG

@flavoai/fastfold

Version:

Zero-boilerplate backend for React apps with auto-generated CRUD and declarative security

30 lines 1.05 kB
// REAL DATABASE CONNECTION with Drizzle + SQLite import { drizzle } from 'drizzle-orm/better-sqlite3'; import Database from 'better-sqlite3'; import * as schema from './schema'; // Create real SQLite database connection console.log('💾 Creating real SQLite database: ./fastfold.db'); const sqlite = new Database('./fastfold.db'); // Create tables if they don't exist console.log('🏗️ Ensuring database tables exist...'); sqlite.exec(` CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL UNIQUE, created_at INTEGER NOT NULL ) `); sqlite.exec(` CREATE TABLE IF NOT EXISTS posts ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, content TEXT NOT NULL, author_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE, created_at INTEGER NOT NULL ) `); // Create real Drizzle database instance export const db = drizzle(sqlite, { schema }); console.log('✅ Real SQLite database connected and ready!'); //# sourceMappingURL=db.js.map