Folder: validators/
this folder is one drawer in the backend filing cabinet.
current-affairs.schemas.ts
Path: src/validators/current-affairs.schemas.ts
Header from code: current-affairs.schemas.ts — Current Affairs admin + public API (Zod)
All request bodies/queries for daily issues, news items, MCQs, flashcards,
notification.schemas.ts
Path: src/validators/notification.schemas.ts
Header from code: notification.schemas.ts — Zod validation for push notification APIs
Request/query/body schemas for notification.route.ts. Validates before
practice-pyq-public.schemas.ts
Path: src/validators/practice-pyq-public.schemas.ts
Header from code: practice-pyq-public.schemas.ts — learner PYQ practice API (Zod)
Query/body for fetching question queues and grading attempts (SRS).
practice-pyq-question.schemas.ts
Path: src/validators/practice-pyq-question.schemas.ts
Header from code: practice-pyq-question.schemas.ts — admin PYQ question import (Zod)
Validates bulk JSON paste into PracticePyqQuestion (flat PYQ fields + en/hi).
practice-pyq-taxonomy.schemas.ts
Path: src/validators/practice-pyq-taxonomy.schemas.ts
Header from code: practice-pyq-taxonomy.schemas.ts — Subject/Topic/Subtopic admin bodies
CALLED BY: practice-pyq-admin.routes, practice-pyq-taxonomy.service
practice-review-summary.schemas.ts
Path: src/validators/practice-review-summary.schemas.ts
Header from code: practice-review-summary.schemas.ts — review due counts API (Zod)
Query validation for GET /users/me/review-summary — home-screen badge
user-study-stats.schemas.ts
Path: src/validators/user-study-stats.schemas.ts
Header from code: user-study-stats.schemas.ts — study stats API contract (Zod)
Validates GET /users/me/study-stats query params and documents the