SyllabusDocument
Defined in: api.ts:76
Full in-memory syllabus document (classes, items, orders, item index).
Extends
Section titled “Extends”CollectionSyllabusDocument
Properties
Section titled “Properties”description?
Section titled “description?”optional description?: string | null;Defined in: utils/schemas.ts:394
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.descriptioninstitution?
Section titled “institution?”optional institution?: string | null;Defined in: utils/schemas.ts:395
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.institutioncourseCode?
Section titled “courseCode?”optional courseCode?: string | null;Defined in: utils/schemas.ts:396
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.courseCodenomenclature?
Section titled “nomenclature?”optional nomenclature?: string;Defined in: utils/schemas.ts:398
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.nomenclaturepriorities
Section titled “priorities”priorities: object[];Defined in: utils/schemas.ts:399
id: string;name: string;color?
Section titled “color?”optional color?: string | null;order: number;Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.prioritieslocked?
Section titled “locked?”optional locked?: boolean | null;Defined in: utils/schemas.ts:400
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.lockedlinks?
Section titled “links?”optional links?: string[];Defined in: utils/schemas.ts:401
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.linkscslStyle?
Section titled “cslStyle?”optional cslStyle?: string | null;Defined in: utils/schemas.ts:402
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.cslStylecreateSubcollections?
Section titled “createSubcollections?”optional createSubcollections?: boolean;Defined in: utils/schemas.ts:404
When true, class folders are created and deleted. Missing means off.
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.createSubcollectionsversion
Section titled “version”version: 2;Defined in: utils/schemas.ts:447
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.versionclasses
Section titled “classes”classes: Record<string, { title?: string | null; description?: string | null; itemOrder?: string[]; readingDate?: string | null; status?: "done" | null; number?: number; subcollectionKey?: string;}>;Defined in: utils/schemas.ts:450
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.classesclassOrder?
Section titled “classOrder?”optional classOrder?: string[];Defined in: utils/schemas.ts:451
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.classOrderfurtherReadingOrder?
Section titled “furtherReadingOrder?”optional furtherReadingOrder?: string[];Defined in: utils/schemas.ts:453
Manual display order for further readings (Zotero item.keys).
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.furtherReadingOrderunnumberedOrder?
Section titled “unnumberedOrder?”optional unnumberedOrder?: string[];Defined in: utils/schemas.ts:462
Manual display order for unnumbered (no-class) assignments — typically
Course Information and other priority’d items without a class number.
Values are assignment IDs (same as class itemOrder).
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.unnumberedOrderitems: Record<string, object[]>;Defined in: utils/schemas.ts:466
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.itemsitemIndex?
Section titled “itemIndex?”optional itemIndex?: Record<string, { title?: string; doi?: string | null; isbn?: string | null; pmid?: string | null; pmcid?: string | null; arxiv?: string | null; exportId?: string | null;}>;Defined in: utils/schemas.ts:469
Inherited from
Section titled “Inherited from”CollectionSyllabusDocument.itemIndex