Skip to content

DoCurious API Reference / types / StudentAssignmentProgress

Interface: StudentAssignmentProgress

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

An individual student's progress and grading record for a ClassAssignment.

Remarks

Extends beyond the community assignment model by including teacher grading fields (grade, feedback, gradedByUserId).

Extends

Properties

assignmentId

assignmentId: string

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


completedAt?

optional completedAt: string

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


createdAt

createdAt: string

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

ISO 8601 datetime when the entity was created

Inherited from

BaseEntity.createdAt


feedback?

optional feedback: string

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

Written feedback from the teacher


grade?

optional grade: number

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

Numeric grade assigned by the teacher (scale is school-defined)


gradedAt?

optional gradedAt: string

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


gradedByUserId?

optional gradedByUserId: string

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


id

id: string

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

Inherited from

BaseEntity.id


startedAt?

optional startedAt: string

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


status

status: "completed" | "in_progress" | "submitted" | "not_started"

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


studentUserId

studentUserId: string

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


submittedAt?

optional submittedAt: string

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


trackRecordId?

optional trackRecordId: string

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

Reference to the student's Track Record for this assignment


updatedAt

updatedAt: string

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

ISO 8601 datetime when the entity was last modified

Inherited from

BaseEntity.updatedAt

DoCurious Platform Documentation