SubmissionReport

data class SubmissionReport: Any

Represents a SubmissionReport, which is the status of a Submission for a certain indicator (for example, Compilation). Each Submission will have multiple such indicators.

Fields

Name Description
val indicator: Indicator
val cssLabel: String
val id: Long

is a primary-key like generated value

val submissionId: Long
val reportKey: String

is a String, matching the value of one of the existing Indicators

val reportValue: String

is a String

val reportProgress: Int?

is an Int. It only makes sense for certain indicators, like TEACHER_UNIT_TESTS

val reportGoal: Int?

is an Int. It only makes sense for certain indicators, like TEACHER_UNIT_TESTS

var assignment: Assignment?

Constructors

<init>

constructor(id: Long, submissionId: Long, reportKey: String, reportValue: String, reportProgress: Int?, reportGoal: Int?, assignment: Assignment?)

Represents a SubmissionReport, which is the status of a Submission for a certain indicator (for example, Compilation). Each Submission will have multiple such indicators.

Parameters

Name Description
id: Long
submissionId: Long
reportKey: String
reportValue: String
reportProgress: Int?
reportGoal: Int?
assignment: Assignment?

Methods

progressSummary

fun progressSummary(isTeacher: Boolean): String?

Parameters

Name Description
isTeacher: Boolean

ReturnValue

Name Description
String?

showIcon

fun showIcon(isTeacher: Boolean): Boolean

Parameters

Name Description
isTeacher: Boolean

ReturnValue

Name Description
Boolean

showItem

fun showItem(isTeacher: Boolean): Boolean

Parameters

Name Description
isTeacher: Boolean

ReturnValue

Name Description
Boolean