Appearance
Study Document
lms.study_document
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
user | user | link → core.user | required |
document | document | file | required |
subject_label | subject label | text | max 255 characters |
extracted_text | extracted text | longtext | max 1000000 characters |
processing_status | processing status | select | one of: Pending, Processed, Failed; default "Pending" |
mind_map | mind map | json | |
flashcards | flashcards | json | |
quiz | quiz | json | |
audio_overview | audio overview | longtext | max 200000 characters |
video_overview | video overview | longtext | max 200000 characters |
Permissions
| Role | Can |
|---|---|
lms:admin | read |
lms:student | read, create, update, delete — only own rows (via user) |
lms:faculty | read, create, update, delete — only own rows (via user) |
API
http
GET /api/lms/study_document?<field>=<value>&limit=100&offset=0
POST /api/lms/study_document
GET /api/lms/study_document/:id
PATCH /api/lms/study_document/:id
DELETE /api/lms/study_document/:id