From 1a10360884d5b5421373643e6cc7871f3ce72deb Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Sat, 14 Mar 2026 00:16:11 -0400 Subject: [PATCH] refactored PdfService to use QboConnectionService --- app/services/pdf_service.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/services/pdf_service.rb b/app/services/pdf_service.rb index 9557878..33b98c7 100644 --- a/app/services/pdf_service.rb +++ b/app/services/pdf_service.rb @@ -20,12 +20,8 @@ class PdfService # Fetches the PDF for the given entity IDs. If multiple IDs are provided, their PDFs are combined into a single document. def fetch_pdf(doc_ids:) log "Fetching PDFs for #{@entity} IDs: #{doc_ids.join(', ')}" - @qbo.perform_authenticated_request do |access_token| - service_class = "Quickbooks::Service::#{@entity.name}".constantize - service = service_class.new(company_id: @qbo.realm_id, access_token: access_token) - + QboConnectionService.with_qbo_service(entity: @entity) do |service| return single_pdf(service, doc_ids.first) if doc_ids.size == 1 - combined_pdf(service, doc_ids) end end