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