From 8f1564e33455d52c196e0f9eff53ff13a077a4d9 Mon Sep 17 00:00:00 2001 From: Percival the Bear Date: Wed, 8 Jul 2026 22:10:10 -0500 Subject: [PATCH] New invoices for events that cross academic year --- app/models/event.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/event.rb b/app/models/event.rb index 5b731b28..46314f58 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -71,9 +71,9 @@ class Event < ActiveRecord::Base # validate :eventdate_valid? validate :textable_social_valid? -# TODO: Fix DB migration for last_representative_date -# scope :current_year, -> { where("representative_date >= ? or last_representative_date > ?", Account.magic_date, Account.magic_date) } - scope :current_year, -> { where("representative_date >= ?", Account.magic_date) } + scope :current_year, -> { + where("EXISTS (SELECT 1 FROM eventdates ed WHERE ed.event_id = events.id AND ed.startdate >= ?)", Account.magic_date) + } ThinkingSphinx::Callbacks.append(self, :behaviours => [:sql, :deltas]) # associated via eventdate