refactor(db): switch Prisma adapter from libsql to better-sqlite3
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
import { Injectable, OnModuleInit, OnModuleDestroy } from "@nestjs/common";
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
import path from "path";
|
||||
import { PrismaLibSql } from "@prisma/adapter-libsql";
|
||||
import { PrismaBetterSqlite3 } from "@prisma/adapter-better-sqlite3";
|
||||
|
||||
@Injectable()
|
||||
export class DatabaseService implements OnModuleInit, OnModuleDestroy {
|
||||
private prisma: PrismaClient;
|
||||
|
||||
constructor() {
|
||||
const adapter = new PrismaLibSql({
|
||||
url:
|
||||
process.env.DATABASE_URL ||
|
||||
"file:" + path.join(process.cwd(), "data/database.sqlite"),
|
||||
const url =
|
||||
process.env.DATABASE_URL ||
|
||||
"file:" + path.join(process.cwd(), "data/database.sqlite");
|
||||
|
||||
const adapter = new PrismaBetterSqlite3({
|
||||
url,
|
||||
});
|
||||
|
||||
this.prisma = new PrismaClient({
|
||||
|
||||
Reference in New Issue
Block a user