class Kameleoon::Targeting::VisitNumberTodayCondition

def check(data)

def check(data)
  return false unless VisitorVisits.visitor_visits?(data) && !@condition_value.nil?
  number_of_visits_today = 0
  start_of_day = (Time.new.to_date.to_time.to_f * 1000).to_i # ... * 1000 to convert seconds to milliseconds
  for timestamp in VisitorVisits.get_previous_visit_timestamps(data)
    break if timestamp < start_of_day
    number_of_visits_today += 1
  end
  check_targeting(number_of_visits_today + 1) # +1 for current visit
end

def initialize(json_condition)

def initialize(json_condition)
  visit_count = json_condition['visitCount']
  super(json_condition, visit_count)
end