Skip to content
Corex

SubmissionQueryService

Corex\Config\Submissions\SubmissionQueryService · class · Config layer

Permission-first query facade for Inbox rows, counts, and detail.

__construct(SubmissionInboxReader $reader, SubmissionAccessPolicy $access, ?SubmissionQuestions $questions, ?SubmissionOwnerNames $owners, ?SubmissionTrashRetention $trash, ?SubmissionReplyView $replies, ?SubmissionFileAnswers $files)

Section titled “__construct(SubmissionInboxReader $reader, SubmissionAccessPolicy $access, ?SubmissionQuestions $questions, ?SubmissionOwnerNames $owners, ?SubmissionTrashRetention $trash, ?SubmissionReplyView $replies, ?SubmissionFileAnswers $files)”

query(int $actorId, SubmissionInboxQuery $query): array

Section titled “query(int $actorId, SubmissionInboxQuery $query): array”

detail(int $actorId, int $submissionId): ?array

Section titled “detail(int $actorId, int $submissionId): ?array”

file(int $actorId, int $submissionId, string $field): ?array

Section titled “file(int $actorId, int $submissionId, string $field): ?array”

The file a submission holds as its answer to one field, for a person who may read that submission (spec 081, FR-009). The address a file is opened at asks here on every request.