Skip to Content

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


Last updated on