academia/src/backend/Adapters/Driven/Persistence
Andrés Eduardo García Márquez 4ede4d4cef refactor(backend): add validation patterns, query validators, and test builders
- Add centralized ValidationPatterns with XSS protection and name regex
- Add query validators (GetClassmates, GetStudentById, GetStudentsPaged, GetAvailableSubjects)
- Add ClassmateInfo read model for optimized query projections
- Add test builders (Student, Subject, Professor, Enrollment) for cleaner tests
- Improve repository interfaces with XML documentation
- Refactor EnrollmentRepository for better performance
- Update EnrollmentDomainService with additional validation helpers

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 09:18:27 -05:00
..
Configurations feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
Context feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
DataLoaders feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
Migrations feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
Repositories refactor(backend): add validation patterns, query validators, and test builders 2026-01-08 09:18:27 -05:00
Seeding feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
Services feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
Adapters.Driven.Persistence.csproj feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00
CompiledQueries.cs feat(adapters): add driven and driving adapters 2026-01-07 22:59:38 -05:00
DependencyInjection.cs feat(backend): implement JWT authentication and authorization 2026-01-08 09:14:42 -05:00