import { drizzle } from "drizzle-orm/libsql";
import { migrate } from "drizzle-orm/libsql/migrator";
import { createClient } from "@libsql/client";
import { schema } from "./schema";
import { env } from "~/env";
export const client = createClient({
url: env.DATABASE_URL,
authToken: env.DATABASE_ACCESS_TOKEN,
});
export const db = drizzle(client, { schema });
migrate(db, { migrationsFolder: "./drizzle" })
.then(() => console.log(`✅ [drizzle] database migrated`))
.catch((err) => {
console.log(`❌ [drizzle] error migrating database:`);
console.error(err);
}
);
export type DbClient = typeof db;
import { drizzle } from "drizzle-orm/libsql";
import { migrate } from "drizzle-orm/libsql/migrator";
import { createClient } from "@libsql/client";
import { schema } from "./schema";
import { env } from "~/env";
export const client = createClient({
url: env.DATABASE_URL,
authToken: env.DATABASE_ACCESS_TOKEN,
});
export const db = drizzle(client, { schema });
migrate(db, { migrationsFolder: "./drizzle" })
.then(() => console.log(`✅ [drizzle] database migrated`))
.catch((err) => {
console.log(`❌ [drizzle] error migrating database:`);
console.error(err);
}
);
export type DbClient = typeof db;