CambridgeEducation / qualtrics_api

Qualtrics REST API Ruby Wrapper (Api version 3)
MIT License
6 stars 8 forks source link

Add SurveyCreationDate attribute mapping to survey #8

Closed MatUrbanski closed 9 years ago

MatUrbanski commented 9 years ago

This is beacase that on class QualtricsSurveySyncWorker we are saving SurveyCreationDate attribute from qualtrics to our db.

class QualtricsSurveySyncWorker
  include Sidekiq::Worker

  sidekiq_options queue: :qualtrics_api, unique: true

  def perform
    qualtrics_client = Qualtrics::Client.new
    surveys = qualtrics_client.get_surveys
    if surveys
      surveys.each do |s|
        survey = Import::QualtricsSurvey.find_or_initialize_by(survey_id: s["SurveyID"])
        survey.update_attributes(
          survey_name: s["SurveyName"],
          survey_status: s["SurveyStatus"],
          survey_creation_date: s["SurveyCreationDate"],
          last_modified: s["LastModified"]
          )
      end
    end
  end
end