Skip to Content Skip to Search
Methods
C

Instance Public methods

content_and_members_search_scope(model)

# File engines/member/app/actions/member/content_search/scope/content_and_members_search.rb, line 5
def content_and_members_search_scope(model)
  model_table = model.arel_table

  content_in_period_scope(model)
    .select(model_table[Arel.star])
    .select(actual_start_drip(model).as("actual_start_drip"))
    .select(*aliased_members_columns)
    .joins(to_site_settings(model))
    .where(site_in_time_zones)
    .unscope(:order)
    .order("actual_start_drip", members_table[:id])
    .group(
      model_table[:id],
      member_plannings_table[:id]
    )
end