import "dotenv/config";
import { defineConfig } from "prisma/config";
import { resolveDatabaseConfigFromEnv } from "./src/core/database-config";

const databaseConfig = resolveDatabaseConfigFromEnv()

export default defineConfig({
    schema: "prisma/schema.prisma",
    migrations: {
        path: "prisma/migrations",
        seed: "ts-node prisma/seed.ts"
    },
    datasource: {
        url: databaseConfig.url || "mysql://invalid:invalid@127.0.0.1:3306/invalid",
    },
});