mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-25 08:09:38 +02:00
* Refactor transaction enrichment to support batch processing - Add method to enrich transactions in batches - Implement job scheduling for unenriched transactions - Improve logging and error handling for transaction enrichment * Re-enable enrichment * Fix transaction enrichment query to use correct table references - Update queries to explicitly join and reference account_entries and account_transactions tables - Remove unnecessary name presence check before enrichment - Improve query precision for unenriched transaction selection * Optimize transaction enrichment query joins - Refactor database joins to use explicit table references - Improve query performance for unenriched transaction selection - Ensure correct table aliasing in enrichment methods * Remove deprecated data enrichment job and method - Delete EnrichDataJob as it's no longer used - Remove `enrich_data_later` method from Account model - Update Account::Syncer to directly call `enrich_data` instead of scheduling a job
8 lines
246 B
Ruby
8 lines
246 B
Ruby
class EnrichTransactionBatchJob < ApplicationJob
|
|
queue_as :latency_high
|
|
|
|
def perform(account, batch_size = 100, offset = 0)
|
|
enricher = Account::DataEnricher.new(account)
|
|
enricher.enrich_transaction_batch(batch_size, offset)
|
|
end
|
|
end
|