Skip to content

Input Validation and Error Handling #4

@jask1m

Description

@jask1m

Description

Add zod validation schemas for all request bodies and a global error handler for consistent error responses.

Acceptance Criteria

  • Zod schemas for create/update alumni
  • Reusable validate middleware returns 400 with field-level errors
  • Global error handler in api/middleware/errorHandler.ts
  • Mongoose CastError (bad ObjectId) returns 400, not 500

Priority: P1 | Complexity: M | Dependencies: #3 (TypeScript migration)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions