# frozen_string_literal: true

# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE
require 'qexpr'

module QueryEvents
  def self.name_and_id(npo_id)
    Psql.execute(
      Qexpr.new.select(
        'events.name',
        'events.id'
      )
        .from('events')
        .where('events.nonprofit_id=$id', id: npo_id)
        .where("events.deleted='f' OR events.deleted IS NULL")
        .order_by('events.name ASC')
    )
  end
end