feat(scanner): add scan attempt detail endpoint

This commit is contained in:
2026-09-08 08:51:19 -03:00
parent 67bcb420e4
commit 0c49bae752
4 changed files with 74 additions and 0 deletions

View File

@@ -51,6 +51,19 @@ class ScannerTicketService
->withQueryString();
}
public function scanAttemptDetail(User $scanner, int $scanAttemptId): ScanAttempt
{
$scanAttempt = ScanAttempt::query()
->with('ticket')
->where('tenant_code', $scanner->tenant_codigo)
->where('scanner_user_id', $scanner->getKey())
->findOrFail($scanAttemptId);
$scanAttempt->ticket?->loadMissing($this->relations());
return $scanAttempt;
}
private function parseSearchDate(string $search): ?string
{
if (preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $search, $matches) === 1) {