refactor: migrate to sqlite as database

This commit is contained in:
Meier Lukas
2023-12-09 00:32:45 +01:00
parent f6094c6ae2
commit 41e54d940b
13 changed files with 244 additions and 179 deletions

View File

@@ -1,20 +1,13 @@
import { Client } from "@planetscale/database";
import { drizzle } from "drizzle-orm/planetscale-serverless";
import Database from 'better-sqlite3';
import { drizzle } from "drizzle-orm/better-sqlite3";
import * as auth from "./schema/auth";
import * as post from "./schema/post";
import * as sqliteSchema from "./schema/sqlite";
export const schema = { ...auth, ...post };
export { mySqlTable as tableCreator } from "./schema/_table";
export const schema = sqliteSchema;
export * from "drizzle-orm";
export const db = drizzle(
new Client({
host: process.env.DB_HOST,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
}).connection(),
{ schema },
);
const sqlite = new Database(process.env.DB_URL!);
export const db = drizzle(sqlite, { schema });