chore: update @prisma/client to version 7.10.0 and add prisma.config.ts for configuration management

- Updated @prisma/client in shared package.json from ^6.0.0 to ^7.10.0.
- Modified stack.md to include generated Prisma client directory and Prisma CLI config file.
- Added prisma.config.ts for managing Prisma configuration, including datasource URL and migrations path.
This commit is contained in:
Jose Selesan
2026-09-04 18:50:02 -03:00
parent dfa7f73ebb
commit 1ec6200ffa
10 changed files with 292 additions and 39 deletions

View File

@@ -25,7 +25,7 @@ Monorepo web + API para gestión de cobros grupales. Reglas optimizadas para age
## Gotchas operativos
- **Prisma requiere `apps/api/.env`** (con `DATABASE_URL`) para `generate`/`validate`/`migrate`; sin él falla con `P1012`. Está gitignoreado; copia desde `apps/api/.env.example`.
- **Prisma 7**: requiere `apps/api/.env` (con `DATABASE_URL`). El CLI lee `apps/api/prisma.config.ts` (datasource `url` vía `env('DATABASE_URL')`); el schema usa `provider = "prisma-client"` con output en `prisma/generated/prisma` (gitignoreado; regenera con `bun run db:generate`). El `PrismaClient` se importa desde `../../prisma/generated/prisma/client` y se instancia con `@prisma/adapter-pg`. Sin `.env` el CLI falla; copia desde `apps/api/.env.example`.
- **Turborepo solo lee lockfile textual `bun.lock`** (no el binario `bun.lockb`). Si se regenera, usa `bun install --save-text-lockfile`. No versiones `bun.lockb`.
- `.env`, `dist/`, `.turbo/` están gitignoreados (que no te extrañe su ausencia).