GitSubmissionRepository

interface GitSubmissionRepository: Any

Provides functions to query GitSubmissions that have been persisted in the database.

Methods

findByAssignmentId

abstract fun findByAssignmentId(assignmentId: String): List<GitSubmission>

Parameters

Name Description
assignmentId: String

ReturnValue

Name Description
List<GitSubmission>

findBySubmitterUserIdAndAssignmentId

abstract fun findBySubmitterUserIdAndAssignmentId(submitterUserId: String, assignmentId: String): GitSubmission?

Parameters

Name Description
submitterUserId: String
assignmentId: String

ReturnValue

Name Description
GitSubmission?

countByGroup

abstract fun countByGroup(group: ProjectGroup): Long

Parameters

Name Description
group: ProjectGroup

ReturnValue

Name Description
Long

countBySubmitterUserIdAndAssignmentId

abstract fun countBySubmitterUserIdAndAssignmentId(submitterUserId: String, assignmentId: String): Long

Parameters

Name Description
submitterUserId: String
assignmentId: String

ReturnValue

Name Description
Long

countByAssignmentId

abstract fun countByAssignmentId(assignmentId: String): Long

Parameters

Name Description
assignmentId: String

ReturnValue

Name Description
Long

findByGroupAndAssignmentId

abstract fun findByGroupAndAssignmentId(group: ProjectGroup, assignmentId: String): GitSubmission?

Parameters

Name Description
group: ProjectGroup
assignmentId: String

ReturnValue

Name Description
GitSubmission?