import "dotenv/config";
import { PrismaMariaDb } from "@prisma/adapter-mariadb";
import { PrismaClient } from "@prisma/client";
import { resolveDatabaseConfigFromEnv } from "./database-config";

const databaseConfig = resolveDatabaseConfigFromEnv()
const adapter = new PrismaMariaDb({
    host: databaseConfig.host || undefined,
    port: databaseConfig.port || undefined,
    user: databaseConfig.user || undefined,
    password: databaseConfig.password || undefined,
    database: databaseConfig.database || undefined,
    connectionLimit: 5,
});
const prisma = new PrismaClient({ adapter });
export { prisma };