end-to-end problem: added account activity checker

This commit is contained in:
oleghasjanov 2025-05-27 15:33:41 +03:00
parent dbd8d77e6e
commit 3bb7beba22

View file

@ -16,6 +16,7 @@ module TransactionPaidInvoices
.order(created_at: :asc)
.non_cancelled
.where(total: sum)
paid_invoices.any? do |invoice|
return true if invoice.paid? && fresh_admin_paid_invoice(invoice)
end
@ -28,10 +29,12 @@ module TransactionPaidInvoices
end
def check_for_date_paid_invoice(invoice)
return false if invoice.account_activity.nil?
invoice.account_activity.created_at > Time.zone.today - 2.days
end
def does_invoice_created_by_admin?(invoice)
invoice.account_activity.creator_str&.include? 'Admin'
invoice&.account_activity&.creator_str&.include? 'Admin'
end
end