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