Feedback Service
Coordinates authorized feedback documents, profile lookup, and email delivery.
Document writes preserve revision checks and ownership rules. Email delivery resolves current sender and student addresses before a document can be marked as shared.
Functions
Link copied to clipboard
suspend fun create(request: AuthorizedCourseRequest, studentId: Long, content: String): CreateDocumentOutcome
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun listVisibleForStudent(courseId: Long, studentId: Long, identity: Identity): List<DocumentSummary>
Link copied to clipboard
suspend fun sendFeedback(request: AuthorizedCourseRequest, command: SendFeedbackCommand): SendFeedbackOutcome
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun update(request: AuthorizedCourseRequest, studentId: Long, documentId: String, content: String, expectedUpdatedAtMillis: Long?): UpdateDocumentOutcome