Description
Explicitly configure connection timeouts and logging options on the Prisma client instance to improve debugging and prevent hanging database connections under load.
Context & Requirements
The Prisma client is initialized across backend services. Adding explicit connection options and query error logging enhances operational visibility when Horizon or database connectivity experiences transient latency.
Acceptance Criteria
Implementation Guidance
- Likely files to touch: Prisma client initialization file.
- Follow existing patterns for environment variable usage (e.g.
process.env.DATABASE_URL).
Testing & Validation
- Run
npm run prisma:generate and npm test to verify database client initialization and test execution.
Submission Guidelines
- Open a Pull Request referencing
Closes #<issue-number>.
- Adhere to TypeScript strict rules and existing codebase formatting standards.
Wave complexity: Trivial
Description
Explicitly configure connection timeouts and logging options on the Prisma client instance to improve debugging and prevent hanging database connections under load.
Context & Requirements
The Prisma client is initialized across backend services. Adding explicit connection options and query error logging enhances operational visibility when Horizon or database connectivity experiences transient latency.
Acceptance Criteria
src/services/orsrc/lib/).Implementation Guidance
process.env.DATABASE_URL).Testing & Validation
npm run prisma:generateandnpm testto verify database client initialization and test execution.Submission Guidelines
Closes #<issue-number>.Wave complexity: Trivial