module Bearcat
  class Client < Footrest::Client
    module SisImports
      def import_sis_data(account, file, options = {}, content_type: nil)
        options['attachment'] = Faraday::UploadIO.new(file, content_type || "application/zip")
        post("/api/v1/accounts/#{account}/sis_imports", options)
      end

      def sis_import_status(account, sis_id, options = {})
        get("/api/v1/accounts/#{account}/sis_imports/#{sis_id}", options)
      end
    end
  end
end