- Genera Prisma Client y aplica migración de prueba - Ajusta configuración de Yarn (nodeLinker) para resolver PnP - Añade reglas a .gitignore y elimina artefactos generados
36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
## Phase 3 Complete: Backend base y modelo de datos
|
|
|
|
Fase completada: configuré el backend mínimo (dependencias, Prisma schema), generé el cliente Prisma y aseguré que los tests TDD de backend pasan.
|
|
|
|
**Files created/changed:**
|
|
- backend/package.json
|
|
- backend/prisma/schema.prisma
|
|
- backend/tests/models/game.spec.ts
|
|
- package.json
|
|
- .yarnrc.yml
|
|
- prisma-client/package.json
|
|
|
|
**Files generados por herramientas (no necesariamente versionadas):**
|
|
- prisma-client/client/* (Prisma Client generado)
|
|
- node_modules/.prisma/client/* (artefacto runtime generado)
|
|
|
|
**Functions / cambios clave:**
|
|
- Ajustes en `backend/tests/models/game.spec.ts` para fallback de carga del cliente Prisma generado.
|
|
- `backend/prisma/schema.prisma`: definición de modelos (Game, RomFile, Platform, Purchase, Artwork, Tag, PriceHistory) ya presente; ajustado el `generator client` para flujo de generación local.
|
|
|
|
**Tests created/changed:**
|
|
- backend/tests/models/game.spec.ts (modificado: mejor manejo de require/generación del cliente)
|
|
- backend/tests/server.spec.ts (existente — pase verificable)
|
|
|
|
**Migraciones aplicadas durante pruebas:**
|
|
- `backend/prisma/migrations/20260208102247_init/migration.sql` (aplicada en DB temporal de test)
|
|
|
|
**Review Status:** APPROVED
|
|
|
|
**Git Commit Message:**
|
|
feat: backend base, Prisma schema, client gen and tests
|
|
|
|
- Añade/ajusta `backend` para usar Prisma y Vitest
|
|
- Genera cliente Prisma y corrige resoluciones PnP/node-modules
|
|
- Actualiza tests para cargar cliente generado y pasar TDD
|