Skip to content
Corex

SubmissionExportService

Corex\Config\Submissions\SubmissionExportService · class · Config layer

Permission-scoped, acknowledged, audited submission export orchestration: asking for an export and moving it along. What was exported before is {@see SubmissionExportHistory}.

__construct(SubmissionInboxReader $submissions, SubmissionExportStore $exports, SubmissionExportJobQueue $jobs, ActivityService $activity)

Section titled “__construct(SubmissionInboxReader $submissions, SubmissionExportStore $exports, SubmissionExportJobQueue $jobs, ActivityService $activity)”

request(SubmissionAccessScope $scope, SubmissionExportRequest $request): SubmissionExportRun

Section titled “request(SubmissionAccessScope $scope, SubmissionExportRequest $request): SubmissionExportRun”

preview(SubmissionAccessScope $scope, array $selectedIds, array $query, bool $includeTest): array

Section titled “preview(SubmissionAccessScope $scope, array $selectedIds, array $query, bool $includeTest): array”

How many submissions each scope would export, before anything is exported.

advance(SubmissionAccessScope $scope, int $runId): array

Section titled “advance(SubmissionAccessScope $scope, int $runId): array”

Takes one step of an export now, for the person waiting on it.