Skip to content

DoCurious API Reference / types / CommunityStudentProgress

Interface: CommunityStudentProgress

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

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:372


completedAt?

optional completedAt: string

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


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:379

Completion percentage (0-100)


startedAt?

optional startedAt: string

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


status

status: StudentAssignmentStatus

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


submittedAt?

optional submittedAt: string

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


trackRecordId?

optional trackRecordId: string

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


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:386

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:393


userChallengeId?

optional userChallengeId: string

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

Links to the student's UserChallenge once they start


userId

userId: string

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

DoCurious Platform Documentation