Problem
API endpoints return inconsistent response formats: some return raw Prisma objects, some have { data, meta }, some just { message }. No standardized envelope format.
Expected Outcome
Every API response follows the same structure.
Acceptance Criteria
Files Affected
New: src/common/interceptors/response-format.interceptor.ts, all controllers
Difficulty
Medium
Estimated Effort
Medium (1 week)
Labels
api, refactoring, enhancement
Problem
API endpoints return inconsistent response formats: some return raw Prisma objects, some have { data, meta }, some just { message }. No standardized envelope format.
Expected Outcome
Every API response follows the same structure.
Acceptance Criteria
Files Affected
New: src/common/interceptors/response-format.interceptor.ts, all controllers
Difficulty
Medium
Estimated Effort
Medium (1 week)
Labels
api, refactoring, enhancement