class CheckProjectPackageDeadlineTask
  def call
    ProjectPackage.where(status: :published).where('deadline_at < ?', Time.now).find_each do |package|
      begin
        ProjectPackages::EndBiddingService.new(package).call
      rescue => ex
        Rails.logger.error ex.message
        Rails.logger.error ex.backtrace.join('\n')
      end
    end
  end
end