Files
ColaFlow/docs
Yaojia Wang 6cbf7dc6dc feat(backend): Implement Audit Query API (CQRS) - Sprint 2 Story 2 Task 4
Implemented complete REST API for querying audit logs using CQRS pattern.

Features:
- GET /api/v1/auditlogs/{id} - Retrieve specific audit log
- GET /api/v1/auditlogs/entity/{entityType}/{entityId} - Get entity history
- GET /api/v1/auditlogs/recent?count=100 - Get recent logs (max 1000)

Implementation:
- AuditLogDto - Transfer object for query results
- GetAuditLogByIdQuery + Handler
- GetAuditLogsByEntity Query + Handler
- GetRecentAuditLogsQuery + Handler
- AuditLogsController with 3 endpoints

Technical:
- Multi-tenant isolation via Global Query Filters (automatic)
- Read-only query endpoints (no mutations)
- Swagger/OpenAPI documentation
- Proper HTTP status codes (200 OK, 404 Not Found)
- Cancellation token support
- Primary constructor pattern (modern C# style)

Tests: Build succeeded, no new test failures introduced

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 23:56:37 +01:00
..
2025-11-04 23:28:56 +01:00
2025-11-03 11:51:02 +01:00
2025-11-04 23:28:56 +01:00
2025-11-03 11:51:02 +01:00
2025-11-02 23:55:18 +01:00
2025-11-04 23:28:56 +01:00
2025-11-02 23:55:18 +01:00
2025-11-02 23:55:18 +01:00