Skip to content

DoCurious API Reference / types / CommunityStudentProgress

Interface: CommunityStudentProgress

Defined in: types/community.types.ts:390

An individual student's progress on a CommunityAssignment.

Remarks

One record per student per assignment. The progressPercent is computed from milestone completion for structured challenges, or from status transitions for simple challenges.

Extends

Properties

assignmentId

assignmentId: string

Defined in: types/community.types.ts:391


completedAt?

optional completedAt: string

Defined in: types/community.types.ts:402


createdAt

createdAt: string

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

ISO 8601 datetime when the entity was created

Inherited from

BaseEntity.createdAt


id

id: string

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

Inherited from

BaseEntity.id


progressPercent

progressPercent: number

Defined in: types/community.types.ts:398

Completion percentage (0-100)


startedAt?

optional startedAt: string

Defined in: types/community.types.ts:400


status

status: StudentAssignmentStatus

Defined in: types/community.types.ts:396


submittedAt?

optional submittedAt: string

Defined in: types/community.types.ts:401


trackRecordId?

optional trackRecordId: string

Defined in: types/community.types.ts:413


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/community.types.ts:405

avatarUrl?

optional avatarUrl: string

displayName

displayName: string

firstName?

optional firstName: string

id

id: string

lastName?

optional lastName: string


userChallenge?

optional userChallenge: UserChallenge

Defined in: types/community.types.ts:412


userChallengeId?

optional userChallengeId: string

Defined in: types/community.types.ts:394

Links to the student's UserChallenge once they start


userId

userId: string

Defined in: types/community.types.ts:392

DoCurious Platform Documentation