Folder: models/current-affairs/
this folder is one drawer in the backend filing cabinet.
current-affair-flashcard.model.ts
Path: src/models/current-affairs/current-affair-flashcard.model.ts
Header from code: current-affair-flashcard.model.ts — CA flashcards (front/back)
MONGODB: currentaffairflashcards | SRS via UserRevisionItem (flashcard)
current-affair-item.model.ts
Path: src/models/current-affairs/current-affair-item.model.ts
Header from code: current-affair-item.model.ts — single news story in a daily issue
MONGODB: currentaffairitems | dailyIssueId → DailyIssue
current-affair-mcq.model.ts
Path: src/models/current-affairs/current-affair-mcq.model.ts
Header from code: current-affair-mcq.model.ts — CA multiple-choice questions
MONGODB: currentaffairmcqs | SRS via UserRevisionItem (contentType mcq)
current-affair-related-pyq.model.ts
Path: src/models/current-affairs/current-affair-related-pyq.model.ts
Header from code: current-affair-related-pyq.model.ts — links news items to PYQ questions
MONGODB: currentaffairrelatedpyqs
daily-issue.model.ts
Path: src/models/current-affairs/daily-issue.model.ts
Header from code: daily-issue.model.ts — one calendar day’s Current Affairs edition
MONGODB: dailyissues | Unique date (YYYY-MM-DD)
nexus-entity.model.ts
Path: src/models/current-affairs/nexus-entity.model.ts
Header from code: nexus-entity.model.ts — knowledge graph entities (people, orgs, schemes)
MONGODB: nexusentities | Referenced from CurrentAffairItem.entities
user-ca-news-bookmark.model.ts
Path: src/models/current-affairs/user-ca-news-bookmark.model.ts
Header from code: user-ca-news-bookmark.model.ts — user saved CA news items
MONGODB: usercanewsbookmarks | Unique (userId, itemId)
user-ca-news-revision.model.ts
Path: src/models/current-affairs/user-ca-news-revision.model.ts
Header from code: user-ca-news-revision.model.ts — spaced revision for CA news (not MCQ)
MONGODB: usercanewsrevisions | itemId → CurrentAffairItem
user-revision-item.model.ts
Path: src/models/current-affairs/user-revision-item.model.ts
Header from code: user-revision-item.model.ts — user SRS card for CA MCQ or flashcard
MONGODB: userrevisionitems | contentId → Mcq or Flashcard collections