diff --git a/app/models/concerns/syncable.rb b/app/models/concerns/syncable.rb index 4214daa0..e33c1ac9 100644 --- a/app/models/concerns/syncable.rb +++ b/app/models/concerns/syncable.rb @@ -10,7 +10,7 @@ module Syncable end def sync_later(parent_sync: nil, window_start_date: nil, window_end_date: nil) - new_sync = syncs.create!(parent: parent_sync, window_start_date: window_start_date, window_end_date: window_end_date) + new_sync = syncs.create_with_defaults!(parent: parent_sync) SyncJob.perform_later(new_sync) end diff --git a/app/models/sync.rb b/app/models/sync.rb index f9648726..325b5730 100644 --- a/app/models/sync.rb +++ b/app/models/sync.rb @@ -31,7 +31,14 @@ class Sync < ApplicationRecord end end - def perform(window_start_date: nil, window_end_date: nil) + class << self + # By default, we sync the "visible" window of data (user sees 30 day graphs by default) + def create_with_defaults!(parent: nil) + create!(parent: parent, window_start_date: 30.days.ago.to_date) + end + end + + def perform start! begin diff --git a/app/views/accounts/index.html.erb b/app/views/accounts/index.html.erb index 4893e44c..5c99a4f2 100644 --- a/app/views/accounts/index.html.erb +++ b/app/views/accounts/index.html.erb @@ -2,15 +2,17 @@