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}.
Public API
Section titled “Public API”__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.