class Maintenance::Nursing::MedicationDistributionTimeCleanupJob
  include Sidekiq::Worker

  def perform(school_id)
    school = School.find(school_id)
    Time.zone = school.time_zone
    distributions = school.nursing_prescription_distributions
    distributions.each do |distribution|
      next if distribution.TimeGiven.nil?

      time = distribution.TimeGiven.utc.to_s.tr('UTC', '').strip
      distribution.time = time
      distribution.save(validate: false)
    end
  end
end
