Skip to content

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 ​

BaseEntity.createdAt


department? ​

optional department: string

Defined in: types/school.types.ts:177


id ​

id: string

Defined in: types/common.types.ts:167

Inherited from ​

BaseEntity.id


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 ​

BaseEntity.updatedAt


user? ​

optional user: 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

DoCurious Platform Documentation