feat: add disciples list
This commit is contained in:
@@ -380,10 +380,48 @@ model GlossaryEntry {
|
||||
@@unique([term])
|
||||
@@map("glossary")
|
||||
}
|
||||
|
||||
model Disciple {
|
||||
id String @id @default(auto()) @map("_id") @db.ObjectId
|
||||
initiatedName String
|
||||
suffix String // "Dasa" | "Devi Dasi" | "Sw"
|
||||
initiationDate DateTime? // 1st of the month (exact day unknown unless verified)
|
||||
initiationPlace String?
|
||||
karmiName String? // pre-initiation (birth) name
|
||||
avatar String? // URL to profile photo
|
||||
about String? // biographical notes
|
||||
tags String[]
|
||||
isVerified Boolean @default(false)
|
||||
|
||||
@@index([initiatedName])
|
||||
@@index([initiationPlace])
|
||||
@@index([initiationDate])
|
||||
@@index([suffix])
|
||||
@@index([tags])
|
||||
@@map("disciples")
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Disciples Collection
|
||||
|
||||
Scraped from `https://sp.krishna.com/disciples_a` through `disciples_y` (21 letter pages; F, Q, W, X, Z have no pages).
|
||||
|
||||
- **Total**: 4,747 disciples
|
||||
- **3,296** Dasa, **1,450** Devi Dasi, **1** Svāmī
|
||||
- **4,554** have initiation dates (month + year); **193** are missing dates
|
||||
- **4,703** have initiation places; **44** are missing places
|
||||
- Initiation dates are set to the **1st day of the month** (exact day unknown from this source)
|
||||
- On the UI, exact dates should only be shown when `isVerified` is `true`
|
||||
- `karmiName`, `avatar`, `about`, and `tags` are empty by default — intended for manual curation
|
||||
|
||||
Data files: `data/disciples_a_b_c_d_e.json`, `data/disciples_g_to_l.json`, `data/disciples_m_n_o_p.json`, `data/disciples_r_s_t.json`, `data/disciples_u_v_y.json`
|
||||
|
||||
Seed script: `npx tsx scripts/seed-disciples.ts`
|
||||
|
||||
---
|
||||
|
||||
## Books Extracted
|
||||
|
||||
### Verse-based Books (stored in `verses` collection)
|
||||
|
||||
Reference in New Issue
Block a user