SubmissionWorkflowService
Corex\Config\Submissions\SubmissionWorkflowService · class · Config layer
Applies optimistic Inbox workflow mutations and appends privacy-safe history.
Public API
Section titled “Public API”__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.