import { BetterSQLite3Database, drizzle } from 'drizzle-orm/better-sqlite3'
import { drizzle as drizzleLibSQL, LibSQLDatabase } from 'drizzle-orm/libsql'
import * as schema from '~/server/database/schema'
let _db: BetterSQLite3Database | LibSQLDatabase | null = null
export const useDB = () => {
if (!_db) {
_db = drizzleLibSQL(
createLibSQLClient({
url: process.env.TURSO_DB_URL,
authToken: process.env.TURSO_DB_TOKEN
}),
{ schema }
)
import { BetterSQLite3Database, drizzle } from 'drizzle-orm/better-sqlite3'
import { drizzle as drizzleLibSQL, LibSQLDatabase } from 'drizzle-orm/libsql'
import * as schema from '~/server/database/schema'
let _db: BetterSQLite3Database | LibSQLDatabase | null = null
export const useDB = () => {
if (!_db) {
_db = drizzleLibSQL(
createLibSQLClient({
url: process.env.TURSO_DB_URL,
authToken: process.env.TURSO_DB_TOKEN
}),
{ schema }
)