Appearance
DoCurious API Reference / types / TeacherRoster
Interface: TeacherRoster
Defined in: types/school.types.ts:171
A teacher or staff member's roster record within a school.
Extends
Properties
createdAt
createdAt:
string
Defined in: types/common.types.ts:154
ISO 8601 datetime when the entity was created
Inherited from
department?
optionaldepartment:string
Defined in: types/school.types.ts:177
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
role
role:
"teacher"|"staff"|"admin"
Defined in: types/school.types.ts:176
Role within the school (distinct from the platform-level UserRole)
schoolId
schoolId:
string
Defined in: types/school.types.ts:172
status
status:
"active"|"inactive"
Defined in: types/school.types.ts:179
updatedAt
updatedAt:
string
Defined in: types/common.types.ts:156
ISO 8601 datetime when the entity was last modified
Inherited from
user?
optionaluser:object
Defined in: types/school.types.ts:182
displayName
displayName:
string
email
email:
string
id
id:
string
userId
userId:
string
Defined in: types/school.types.ts:173