class CanvasSync::Jobs::SyncAccountsJob

def perform(options)

Parameters:
  • options (Hash) --
def perform(options)
  unless options[:root_account] == false
    acc_params = CanvasSync.get_canvas_sync_client(batch_context).account("self")
    update_or_create_model(Account, acc_params)
  end
  super(
    "proservices_provisioning_csv",
    merge_report_params(options, {
      accounts: true,
      include_deleted: true,
    }, term_scope: false),
    CanvasSync::Processors::ProvisioningReportProcessor.to_s,
    { models: ["accounts"] },
  )
end