Skip to content

SyllabusDocument

Defined in: api.ts:76

Full in-memory syllabus document (classes, items, orders, item index).

  • CollectionSyllabusDocument
optional description?: string | null;

Defined in: utils/schemas.ts:394

CollectionSyllabusDocument.description

optional institution?: string | null;

Defined in: utils/schemas.ts:395

CollectionSyllabusDocument.institution

optional courseCode?: string | null;

Defined in: utils/schemas.ts:396

CollectionSyllabusDocument.courseCode

optional nomenclature?: string;

Defined in: utils/schemas.ts:398

CollectionSyllabusDocument.nomenclature

priorities: object[];

Defined in: utils/schemas.ts:399

id: string;
name: string;
optional color?: string | null;
order: number;
CollectionSyllabusDocument.priorities

optional locked?: boolean | null;

Defined in: utils/schemas.ts:400

CollectionSyllabusDocument.locked

optional links?: string[];

Defined in: utils/schemas.ts:401

CollectionSyllabusDocument.links

optional cslStyle?: string | null;

Defined in: utils/schemas.ts:402

CollectionSyllabusDocument.cslStyle

optional createSubcollections?: boolean;

Defined in: utils/schemas.ts:404

When true, class folders are created and deleted. Missing means off.

CollectionSyllabusDocument.createSubcollections

version: 2;

Defined in: utils/schemas.ts:447

CollectionSyllabusDocument.version

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

CollectionSyllabusDocument.classes

optional classOrder?: string[];

Defined in: utils/schemas.ts:451

CollectionSyllabusDocument.classOrder

optional furtherReadingOrder?: string[];

Defined in: utils/schemas.ts:453

Manual display order for further readings (Zotero item.keys).

CollectionSyllabusDocument.furtherReadingOrder

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).

CollectionSyllabusDocument.unnumberedOrder

items: Record<string, object[]>;

Defined in: utils/schemas.ts:466

CollectionSyllabusDocument.items

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

CollectionSyllabusDocument.itemIndex