Appearance
DoCurious API Reference / types / SchoolClass
Interface: SchoolClass
Defined in: types/school.types.ts:104
A class or section within a School, managed by a primary teacher.
Remarks
Each class has an associated institutional community auto-created for challenge assignments and class-level feeds. Classes can be deactivated at the end of a term without deleting historical data.
Extends
Properties
assignmentCount
assignmentCount:
number
Defined in: types/school.types.ts:120
Number of challenge assignments issued to this class
createdAt
createdAt:
string
Defined in: types/common.types.ts:154
ISO 8601 datetime when the entity was created
Inherited from
description?
optionaldescription:string
Defined in: types/school.types.ts:108
gradeLevel?
optionalgradeLevel:string
Defined in: types/school.types.ts:110
Grade level label (e.g., "5th Grade", "Grade 10")
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
isActive
isActive:
boolean
Defined in: types/school.types.ts:116
Whether this class is currently active (inactive classes are hidden from dashboards)
name
name:
string
Defined in: types/school.types.ts:107
Class name (e.g., "5A", "AP Biology Period 3")
primaryTeacher?
optionalprimaryTeacher:object
Defined in: types/school.types.ts:123
displayName
displayName:
string
id
id:
string
primaryTeacherId
primaryTeacherId:
string
Defined in: types/school.types.ts:113
The teacher responsible for this class
schoolId
schoolId:
string
Defined in: types/school.types.ts:105
studentCount
studentCount:
number
Defined in: types/school.types.ts:118
updatedAt
updatedAt:
string
Defined in: types/common.types.ts:156
ISO 8601 datetime when the entity was last modified