Appearance
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?
optionalcompletedAt: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
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
progressPercent
progressPercent:
number
Defined in: types/community.types.ts:379
Completion percentage (0-100)
startedAt?
optionalstartedAt:string
Defined in: types/community.types.ts:381
status
status:
StudentAssignmentStatus
Defined in: types/community.types.ts:377
submittedAt?
optionalsubmittedAt:string
Defined in: types/community.types.ts:382
trackRecordId?
optionaltrackRecordId: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
user?
optionaluser:object
Defined in: types/community.types.ts:386
avatarUrl?
optionalavatarUrl:string
displayName
displayName:
string
firstName?
optionalfirstName:string
id
id:
string
lastName?
optionallastName:string
userChallenge?
optionaluserChallenge:UserChallenge
Defined in: types/community.types.ts:393
userChallengeId?
optionaluserChallengeId: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