- 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>
30 lines
652 B
TypeScript
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(),
|
|
},
|
|
})
|