SubmissionQueryService
Corex\Config\Submissions\SubmissionQueryService · class · Config layer
Permission-first query facade for Inbox rows, counts, and detail.
Public API
Section titled “Public API”__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.