From 40bfae6fb6ebaa2b5352f36c5a47464fed90b92a Mon Sep 17 00:00:00 2001 From: isaacclad Date: Thu, 11 Jun 2026 06:19:22 +0000 Subject: [PATCH] Afia: fix transfer chat context querying nonexistent download_count MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit context() selected/used download_count on the transfers table, but the column is downloads_total (see model + migration) — every Afia chat 500'd with 'could not respond' before reaching the LLM. Use downloads_total. Co-Authored-By: Claude Opus 4.8 --- app/Http/Controllers/Qr/AfiaController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Qr/AfiaController.php b/app/Http/Controllers/Qr/AfiaController.php index 494fe11..086306a 100644 --- a/app/Http/Controllers/Qr/AfiaController.php +++ b/app/Http/Controllers/Qr/AfiaController.php @@ -86,14 +86,14 @@ class AfiaController extends Controller ->with('qrCode:id,short_code') ->latest() ->limit(3) - ->get(['id', 'title', 'qr_code_id', 'download_count', 'expires_at']); + ->get(['id', 'title', 'qr_code_id', 'downloads_total', 'expires_at']); if ($recent->isNotEmpty()) { $ctx['recent_transfers'] = $recent->map(fn (Transfer $transfer): string => sprintf( '%s (%s, %d downloads%s)', $transfer->title, $transfer->qrCode?->short_code ?? 'no QR', - $transfer->download_count, + $transfer->downloads_total, $transfer->expires_at ? ', expires '.$transfer->expires_at->toDateString() : '', ))->implode('; '); }