feat(club-005): club registered users: account linking and automatic recovery

This commit is contained in:
Deploy
2026-08-26 20:49:36 +02:00
parent 3aecd2bec0
commit db33706d2d
15 changed files with 349 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
# Implementer — CLUB-005
## Resumen
Implementado link de socio anónimo a cuenta registrada y fusión de membresías.
## Archivos modificados/creados
- `src/modules/club/domain/club.ts` — tipos `LinkMemberResult`, `MergeMembersResult`
- `src/modules/club/domain/errors.ts``ClubMemberAlreadyLinkedError`, `ClubMergeConflictError`
- `src/modules/club/domain/ports.ts` — порты: `linkMemberToUser`, `mergeMembers`
- `src/modules/club/infrastructure/pg-club-repository.ts` — implementación de ambos métodos
- `src/modules/club/application/club-service.ts``linkMemberToUser()`, `mergeMembers()`
- `src/modules/club/api/club.routes.ts``PATCH /club/me` + `POST /club/merge`
## Validación
- `cd project && npm run typecheck`
- `cd project && npm run build`
- `npx vitest run src/modules/club/tests/` ✅ (4 tests pass)
- `git diff --check`
- `./scripts/verify.sh`