1.1 KiB
1.1 KiB
Implementer — CLUB-004
Resumen
Implementados códigos de recuperación del Club: generación, listado y recuperación con nuevo dispositivo.
Archivos modificados/creados
src/modules/club/domain/club.ts— tiposClubRecoveryCode,GenerateRecoveryCodesResult,RecoverByCodeResultsrc/modules/club/domain/errors.ts—ClubRecoveryCodeInvalidError,ClubRecoveryCodesDisabledErrorsrc/modules/club/domain/ports.ts— порты:generateRecoveryCodes,listActiveRecoveryCodes,consumeRecoveryCodesrc/modules/club/infrastructure/pg-club-repository.ts— implementación +generateRecoveryCode()helpersrc/modules/club/application/club-service.ts—generateRecoveryCodes(),listRecoveryCodes(),recoverByCode()src/modules/club/api/club.routes.ts— 3 endpoints nuevos + mapeo de erroresmigrations/067_club_recovery_code_index.js— índice encode_fingerprint
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✅