sistema-de-chamados/prisma.config.ts
rever-tecnologia 2682b6e8ac Adiciona endpoint de arquivamento e ajustes de infra
- Adiciona rota API para arquivar tickets por ID
- Atualiza configuracao do Prisma para PostgreSQL
- Simplifica workflow CI/CD
- Adiciona src/generated ao gitignore
- Atualiza documentacao e dependencias

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-11 13:25:36 -03:00

30 lines
652 B
TypeScript

import dotenv from "dotenv"
import path from "node:path"
import { defineConfig } from "prisma/config"
// Carrega .env e .env.local (local tem prioridade)
dotenv.config({ path: ".env" })
dotenv.config({ path: ".env.local", override: true })
function getDatabaseUrl() {
const url = process.env.DATABASE_URL?.trim()
if (!url) {
throw new Error(
"DATABASE_URL is required. Set it to a PostgreSQL connection string."
)
}
return url
}
export default defineConfig({
schema: path.join("prisma", "schema.prisma"),
migrations: {
path: path.join("prisma", "migrations"),
},
datasource: {
url: getDatabaseUrl(),
},
})