Skip to content
Corex

SubmissionWorkflowService

Corex\Config\Submissions\SubmissionWorkflowService · class · Config layer

Applies optimistic Inbox workflow mutations and appends privacy-safe history.

__construct(SubmissionWorkflowStore $submissions, SubmissionTimelineStore $timeline, ?EventDispatcher $events)

Section titled “__construct(SubmissionWorkflowStore $submissions, SubmissionTimelineStore $timeline, ?EventDispatcher $events)”

changeStatus(SubmissionAccessScope $scope, int $submissionId, string $status, string $expectedUpdatedAt): array

Section titled “changeStatus(SubmissionAccessScope $scope, int $submissionId, string $status, string $expectedUpdatedAt): array”

markRead(SubmissionAccessScope $scope, int $submissionId, string $expectedUpdatedAt): array

Section titled “markRead(SubmissionAccessScope $scope, int $submissionId, string $expectedUpdatedAt): array”

markUnread(SubmissionAccessScope $scope, int $submissionId, string $expectedUpdatedAt): array

Section titled “markUnread(SubmissionAccessScope $scope, int $submissionId, string $expectedUpdatedAt): array”

Opening a submission marks it read, so there is a way back for somebody who only looked.

assign(SubmissionAccessScope $scope, int $submissionId, SubmissionAssignment $assignment, string $expectedUpdatedAt): array

Section titled “assign(SubmissionAccessScope $scope, int $submissionId, SubmissionAssignment $assignment, string $expectedUpdatedAt): array”

addNote(SubmissionAccessScope $scope, int $submissionId, string $body, string $visibility): array

Section titled “addNote(SubmissionAccessScope $scope, int $submissionId, string $body, string $visibility): array”