1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 13:19:39 +02:00

Fix auto sync trigger logic and add tests

This commit is contained in:
Zach Gollwitzer 2025-05-13 16:14:29 -04:00
parent bebe7b40d6
commit bcb47a9d29
3 changed files with 50 additions and 3 deletions

View file

@ -11,9 +11,11 @@ module AutoSync
end
def family_needs_auto_sync?
return false unless Current.family.present?
return false unless Current.family.accounts.active.any?
return false unless Current.family&.accounts&.active&.any?
return false if (Current.family.last_sync_created_at&.to_date || 1.day.ago) >= Date.current
(Current.family.last_synced_at&.to_date || 1.day.ago) < Date.current
Rails.logger.info "Auto-syncing family #{Current.family.id}, last sync was #{Current.family.last_sync_created_at}"
true
end
end